Linux實現(xiàn)文件上傳ftp服務(wù)器腳本代碼
工作期間,每次將文件上傳至ftp服務(wù)器時,均需要手工輸入ip、用戶名、密碼等,因此,考慮編寫腳本完成文件的上傳任務(wù)。具體的腳本sync.sh如下:
#!/bin/bash source ~/.bashrc # 模擬進入ftp命令行模式,其中EOF表示退出標(biāo)記符 ftp -niv <<- EOF # 根據(jù)ftp的ip地址與端口號,連接ftp服務(wù)器 open ip port # 輸入用戶名與密碼 user userName password # 以bin模式進行傳輸,與ASCII模式有區(qū)別,使用bin模塊能夠防止亂碼問題 bin # 上傳文件 get $1 # 結(jié)束 bye #退出 EOF
然后將該腳本sync.sh加入環(huán)境變量,每次只需執(zhí)行 sync.sh filename即可,具體的執(zhí)行過程如下:
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.
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
vsftpd的530 Login incorrect錯誤解決方法 vsftpd登錄錯誤
解決vsftpd的530 Login2014-01-01
阿里云云服務(wù)器Linux系統(tǒng)FTP服務(wù)器搭建設(shè)置教程
這篇文章主要介紹了阿里云云服務(wù)器Linux系統(tǒng)FTP服務(wù)器搭建設(shè)置教程,本文包括Redhat、CentOS、Ubuntu、Debian等系統(tǒng)安裝vsftp軟件教程,需要的朋友可以參考下2014-09-09
WIN10家庭版搭建FTP文件服務(wù)器詳細(xì)教程
這篇文章主要為大家詳細(xì)介紹了WIN10家庭版搭建FTP文件服務(wù)器詳細(xì)教程,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-07-07
Linux下使用vsftp搭建FTP服務(wù)器(附參數(shù)說明)
本章主要介紹在Linux中搭建FTP服務(wù)器的過程,需要掌握的要點是配置文件的合理配置,需要的朋友可以參考下2019-04-04

