1. ftp自動登入批量下載檔案。
#####從ftp伺服器上的/home/data 到 本地的/home/databackup####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
mget *
close
bye
!
2. ftp自動登入上傳檔案。
####本地的/home/databackup to ftp伺服器上的/home/data####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
hash
cd /home/data
lcd /home/databackup
prompt
mput *
close
bye
!
3. ftp自動登入下載單個檔案。
####ftp伺服器上下載/home/data/a.sh to local /home/databackup####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
get a.sh a.sh
close
bye
!
4. ftp自動登入上傳單個檔案。
####把本地/home/databachup/a.sh up ftp /home/databackup 下####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
put a.sh a.sh
close
bye
!
小結:把以上指令碼另存為檔案加入到crontab中即可實現ftp自動上傳、下載檔案。
註解:
1. -n 不受.netrc檔案的影響。(ftp預設為讀取.netrc檔案中的設定)
2. << 是使用即時檔案重定向輸入。
3. !是即時檔案的標誌它必須成對出現,以標識即時檔案的開始和結尾。
Linux使用Shell指令碼實現ftp的自動上傳下載
相關文章
- Linux ftp 自動上傳備份檔案指令碼LinuxFTP指令碼
- ftp上傳工具下載,ftp上傳工具下載使用教程,Linux如何配置ftp伺服器?FTPLinux伺服器
- 自動ftp指令碼FTP指令碼
- FTP自動下載並解壓縮檔案指令碼FTP指令碼
- 指令碼實現U盤自動掛載(linux)指令碼Linux
- linux透過shell指令碼實現ssh互動式自動化Linux指令碼
- 自動批次實現linux機器ssh免密shell指令碼Linux指令碼
- shell指令碼實現自動生成awr報告指令碼
- 使用Python指令碼在Linux下實現部分Bash Shell的教程Python指令碼Linux
- SHELL指令碼實現Oracle自啟動與關閉指令碼Oracle
- 自動ftp,生成control file,sql*load的shell指令碼FTPSQL指令碼
- [shell]shell指令碼實現每天自動抽取資料插入hive表指令碼Hive
- 【Linux】【Shell】主控指令碼實現Linux指令碼
- iOS自動打包指令碼+自動上傳到firiOS指令碼
- 一個自動ftp的指令碼(轉)FTP指令碼
- expdp備份+FTP自動上傳FTP
- 利用ftp自動上傳檔案FTP
- 網頁檔案自動下載入庫指令碼_shell_sqlldr網頁指令碼SQL
- oracle報表自動FTP指令碼OracleFTP指令碼
- 使用shell生成orabbix自動化配置指令碼指令碼
- 從ftp上傳下載檔案(二)FTP
- 從ftp上傳下載檔案(一)FTP
- C# FTP 上傳 下載(彙總)C#FTP
- 自動重建失效index的shell指令碼Index指令碼
- 使用ftp自動傳輸檔案FTP
- Linux 下oracle自啟動指令碼LinuxOracle指令碼
- 關於使用自動指令碼進行檔案下載指令碼
- 【python】用python指令碼實現ansible的推送、下載、上傳檔案功能Python指令碼
- C# FTP上傳下載(支援斷點續傳)C#FTP斷點
- C# 上傳下載ftp(支援斷點續傳)C#FTP斷點
- Qt5.X FTP上傳與下載QTFTP
- 實現一個基於FTP協議的程式——檔案上傳下載器(十三)FTP協議
- 使阿里oss實現前端程式碼自動上傳阿里前端
- 【轉載】linux自動分割槽指令碼Linux指令碼
- ORACLE自動備份shell指令碼Oracle指令碼
- svn and maven 自動部署shell指令碼Maven指令碼
- linux - 怎麼自動填寫有互動的shell指令碼 - SegmentFaultLinux指令碼
- 實現指令碼自動部署docker指令碼Docker