使用SFTP進行批量傳輸可以通過命令行實現,以下是一些常用的方法和步驟:
上傳多個文件:使用 mput 命令可以上傳多個本地文件到遠程服務器。例如,上傳當前目錄下的所有 .txt 文件到遠程服務器的 remote_dir 目錄:
mput *.txt remote_dir
下載多個文件:使用 mget 命令可以下載多個遠程文件到本地。例如,下載遠程服務器上的所有 .log 文件到本地的當前目錄:
mget *.log
使用腳本自動化批量傳輸:可以編寫一個shell腳本來自動化SFTP批量傳輸過程。例如,創建一個名為 batch_upload.sh 的腳本,內容如下:
#!/bin/bash
REMOTE_HOST="your_remote_host"
USERNAME="your_username"
PASSWORD="your_password"
REMOTE_DIR="/path/to/remote/directory"
sftp -b - USERNAME@REMOTE_HOST << EOF
cd $REMOTE_DIR
get file1.txt
get file2.txt
# ...
quit
EOF
為腳本添加可執行權限并運行:
```sh
chmod x batch_upload.sh
./batch_upload.sh
除了命令行,還可以使用圖形界面的SFTP客戶端軟件進行批量傳輸,例如:
通過上述方法,可以有效地使用SFTP進行文件的批量傳輸,提高文件管理的效率。