文章詳情頁(yè)
Linux實(shí)現(xiàn)文件上傳ftp服務(wù)器腳本代碼
瀏覽:113日期:2023-03-25 09:40:15
工作期間,每次將文件上傳至ftp服務(wù)器時(shí),均需要手工輸入ip、用戶名、密碼等,因此,考慮編寫腳本完成文件的上傳任務(wù)。具體的腳本sync.sh如下:
#!/bin/bash source ~/.bashrc # 模擬進(jìn)入ftp命令行模式,其中EOF表示退出標(biāo)記符 ftp -niv <<- EOF # 根據(jù)ftp的ip地址與端口號(hào),連接ftp服務(wù)器 open ip port # 輸入用戶名與密碼 user userName password # 以bin模式進(jìn)行傳輸,與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.
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持。
標(biāo)簽:
FTP
相關(guān)文章:
1. Win11安裝VMware Workstation Pro,Centos,Xshell,Xftp圖文教程(Linux學(xué)習(xí)必備)2. xshell5連接不到虛擬機(jī)linux的問題及解決3. jar包在linux服務(wù)器已經(jīng)運(yùn)行好但是訪問不到地址的問題及解決方法4. 阿里云云服務(wù)器Linux系統(tǒng)FTP服務(wù)器搭建設(shè)置教程5. Linux ftp 命令行中下載文件get與上傳文件put的命令應(yīng)用詳解6. Xshell遠(yuǎn)程連接linux詳細(xì)步驟(小白必備)7. Linux平臺(tái)Zabbix Agent的安裝配置方法8. Linux、ubuntu系統(tǒng)下查看顯卡型號(hào)、顯卡信息詳解9. Linux服務(wù)器VPS的Windows DD包詳細(xì)的制作教程10. linux之conda環(huán)境安裝全過程
排行榜
