transfer.sh:通過命令列簡單的建立檔案分享
簡介
通過一個命令,就可以在終端上,將檔案加密傳輸到遠端伺服器,提供對外檔案共享的功能。
transfer.sh這是一個我常用的、可以在終端上使用的檔案共享服務,可以在某些方面替代sz或者scp命令。通過配置,終端上一個命令就可以將檔案加密傳輸到遠端伺服器,方便下載。常規使用需要有 linux 命令列的基礎,國內雖然訪問略慢。在國外的VPS上單執行緒下載幾乎是能跑滿頻寬的,可以說沒限速。配合一些沒有 gui 介面的終端命令列簡直不能再爽。
安裝
只需要把下述程式碼加入到互動shell的配置檔案中即可,我用的是zsh,所以編譯 ~/.zshrc,將這段指令碼加入進去,寫入儲存之後執行"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; }
使用
使用也非常簡單,對需要上傳分享的檔案執行"transfer"命令就可以了,比如當前目錄下有一個BDW.sh的指令碼,執行"transfer BDW.sh "
檔案上傳成功之後會返回一個連結地址,就是當前上傳的檔案網路地址,檔案預設儲存 14 天,之後自動刪除。
這一套程式也是開源的 https://github.com/dutchcoders ,也可以找到伺服器端,自行部署到自己的伺服器上。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2638020/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Windows從命令列建立文字檔案的兩種方式Windows命令列
- 透過命令列修改nacos配置檔案命令列
- 十分鐘通過 npm 建立一個命令列工具NPM命令列
- Linux的檔案系統與Shell簡單命令Linux
- Bash 單命令列解釋(1)--檔案操作命令列
- artisan命令建立view檔案View
- 命令列生成jar檔案命令列JAR
- sed命令簡單使用示例分享
- DB2_簡單命令列DB2命令列
- Golang命令列拷貝檔案Golang命令列
- 功能分享丨超簡單快速檔案傳輸方式
- 誤刪檔案能找回嗎?簡單誤刪檔案找回教程分享
- linux中用touch命令建立新檔案Linux
- 使用命令列建立Android Studio專案命令列Android
- 通過互動式命令從github拉取專案模板並建立新專案Github
- 命令列技巧:分割檔案內容命令列
- 簡單介紹在 Linux 上建立和使用交換檔案的方法Linux
- 簡單介紹Shell指令碼之檔案批次建立與修改的方法指令碼
- 記錄 golang 命令列庫 cobra 的簡單使用Golang命令列
- 請問如何把檔案中的空行過濾掉(要求命令列實現)命令列
- uni-app 通過命令列編譯打包APP命令列編譯
- 通過Nvidia簽名的二進位制檔案執行系統命令
- Word檔案太大怎麼壓縮,分享壓縮Word的簡單方法
- Linux 命令列刪除指定副檔名檔案Linux命令列
- oracle11g單例項透過命令列dbca靜默建立資料庫Oracle單例命令列資料庫
- 檔案拆分命令 split 使用簡介
- Pet:一個簡單的命令列片段管理器命令列
- 通過配置檔案(.htaccess)實現檔案上傳
- 分享:Linux 命令列的藝術--走過路過不要錯過(37k 的 star)Linux命令列
- 使用 grpcurl 通過命令列訪問 gRPC 服務RPC命令列
- Go通過cobra快速構建命令列應用Go命令列
- Linux基礎命令---htpasswd建立密碼檔案Linux密碼
- PDF多檔案合併怎麼完成?PDF合併的簡單方法分享
- 簡單的檔案快取函式快取函式
- 簡單說說webpack的配置檔案Web
- SyncTime for mac 簡單的檔案同步工具Mac
- SyncTime for mac(簡單的檔案同步工具)Mac
- 前端通過 post 下載檔案前端