溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

transfer.sh:通過命令行簡單的創(chuàng)建文件分享

發(fā)布時間:2020-08-18 12:36:01 來源:ITPUB博客 閱讀:194 作者:安全劍客 欄目:建站服務(wù)器
簡介

通過一個命令,就可以在終端上,將文件加密傳輸?shù)竭h(yuǎn)程服務(wù)器,提供對外文件共享的功能。

transfer.sh這是一個我常用的、可以在終端上使用的文件共享服務(wù),可以在某些方面替代sz或者scp命令。通過配置,終端上一個命令就可以將文件加密傳輸?shù)竭h(yuǎn)程服務(wù)器,方便下載。常規(guī)使用需要有  linux  命令行的基礎(chǔ),國內(nèi)雖然訪問略慢。在國外的VPS上單線程下載幾乎是能跑滿帶寬的,可以說沒限速。配合一些沒有 gui 界面的終端命令行簡直不能再爽。

transfer.sh:通過命令行簡單的創(chuàng)建文件分享

安裝

只需要把下述代碼加入到交互shell的配置文件中即可,我用的是zsh,所以編譯 ~/.zshrc,將這段腳本加入進去,寫入保存之后執(zhí)行"source ~/.zshrc"刷新一下。

transfer() { if [ $# -eq 0 ]; then echo -e "No arguments specified. Usage:\necho transfer /tmp/test.md\ncat /tmp/test.md | transfer test.md"; return 1; fi
tmpfile=$( mktemp -t transferXXX ); if tty -s; then basefile=$(basename "$1" | sed -e 's/[^a-zA-Z0-9._-]/-/g'); curl --progress-bar --upload-file "$1" "https://transfer.sh/$basefile" >> $tmpfile; else curl --progress-bar --upload-file "-" "https://transfer.sh/$1" >> $tmpfile ; fi; cat $tmpfile; rm -f $tmpfile; }
使用

使用也非常簡單,對需要上傳分享的文件執(zhí)行"transfer"命令就可以了,比如當(dāng)前目錄下有一個BDW.sh的腳本,執(zhí)行"transfer BDW.sh "

transfer.sh:通過命令行簡單的創(chuàng)建文件分享

文件上傳成功之后會返回一個鏈接地址,就是當(dāng)前上傳的文件網(wǎng)絡(luò)地址,文件默認(rèn)保存 14 天,之后自動刪除。

這一套程序也是開源的 https://github.com/dutchcoders ,也可以找到服務(wù)器端,自行部署到自己的服務(wù)器上。


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI