文章詳情頁
Linux實現文件上傳ftp服務器腳本代碼
瀏覽:111日期:2023-03-25 09:40:15
工作期間,每次將文件上傳至ftp服務器時,均需要手工輸入ip、用戶名、密碼等,因此,考慮編寫腳本完成文件的上傳任務。具體的腳本sync.sh如下:
#!/bin/bash source ~/.bashrc # 模擬進入ftp命令行模式,其中EOF表示退出標記符 ftp -niv <<- EOF # 根據ftp的ip地址與端口號,連接ftp服務器 open ip port # 輸入用戶名與密碼 user userName password # 以bin模式進行傳輸,與ASCII模式有區別,使用bin模塊能夠防止亂碼問題 bin # 上傳文件 get $1 # 結束 bye #退出 EOF
然后將該腳本sync.sh加入環境變量,每次只需執行 sync.sh filename即可,具體的執行過程如下:
Connected to *.*.*.*. 220 Microsoft FTP Service 331 Password required for userName. 230 User logged in. Remote system type is Windows_NT. 200 Type set to I. local: filename remote: filename 200 PORT command successful. 125 Data connection already open; Transfer starting. 226 Transfer complete. 112089125 bytes received in 44.62 secs (2453.3 kB/s) 221 Goodbye.
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持。
標簽:
FTP
相關文章:
排行榜