萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Shell 腳本實戰:FTP 自動化批次下載與上傳檔案

FTP 自動登入批次下載

從 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

FTP 自動登入批次上傳

從本地 /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 *:上傳本地目錄所有檔案
copyright © 萬盛學電腦網 all rights reserved