使用shell指令碼,上傳檔案到指定ftp伺服器或者sftp伺服器,**如下:
注意:第二個eof,必須是頂格寫,在一行的最開始位置,之前不可有空格,否則會報錯
核心**如下:
eof 中,cd命令是操作遠端機子上的,(ftp或者sftp)
lcd是操作,本地機子上的命令:
ftp伺服器:
#開發
sftp_host=10.19.105.122
sftp_port=21
sftp_user=test
sftp_pass=123456
略過一些**。。。
ftp -ivn << eof
open $ $
user $ $
binary
cd /write
lcd $
prompt
put $.zip $.zip
close
quit
eof
sftp伺服器:
lftp -u $,$ sftp://$:$ << eof
cd '/write'
lcd $
put $.zip $.zip
byeeof
自動上傳FTP伺服器的shell指令碼
目的 幫別人寫的乙個自動ftp指令碼,涵蓋md5校驗 上傳 備份三個功能 bin sh host b.2222.org 上傳的主機 user gsftp 使用者 password slslsl1111 密碼,這三項均可修改 cd gsftp 獲取md5檔案資訊,並判斷是否存在,不存在則退出指令碼 u...
Windows 下 ftp 上傳檔案 指令碼
服務端用的server u,客戶端是windows 2008,系統防火牆是開啟的,win下的批處理指令碼很簡單,如下 upload.bat echo off rem rem tianlesoftware rem files upload scripts rem 2012 6 29 rem echo ...
shell指令碼實現ftp自動備份
ftp命令把遠端計算機上的檔案傳輸到本地計算機時,需要和使用者互動。怎樣使互動過程自動化呢?利用here文件 bin sh ftp ivn 210.29.28.124 解釋 i 關閉多檔案傳輸過程中的互動提示,所以不會再有讓使用者輸入使用者名稱和密碼的提示 n 阻止了初始連線時的自動登入 v 將ft...