從 FTP 伺服器 192.168.1.171 的 /home/data 批次下載到本地 /home/databackup:
#!/bin/bash
ftp -v -n 192.168.1.171 << END
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
mget *
bye
END
從本地 /home/databackup 批次上傳到 FTP 伺服器 /home/data:
#!/bin/bash
ftp -v -n 192.168.1.171 << END
user guest 123456
binary
hash
cd /home/data
lcd /home/databackup
prompt
mput *
bye
END
-v:顯示詳細輸出-n:禁止自動登入,需手動輸入帳密binary:二進位模式傳輸hash:上傳時每傳輸固定量顯示 # 進度prompt:關閉互動提示,讓 mget/mput 自動執行mget *:下載遠端目錄所有檔案mput *:上傳本地目錄所有檔案