標籤:put 自動 ftp服務 取消 username pre ascii 入口 批量下載
(1)ftp自動批量下載檔案
#####從ftp伺服器上的/data/localacc 到 本地的/data/localacc#### #!/bin/bash ftp -n<<! //-n是不使用ftp的自動登入open 10.0.129.170 //open host[port]:建立指定ftp伺服器串連,可指定串連連接埠user sfhc sfhc1234 //user username password:向遠程主機表明自己的身份,需要口令時,必須輸入口令,如:user anonymous [email protected]binary //binary:設定檔案傳輸模式為binary,預設為ascii。binary模式不會對資料進行任何處理,ascii模式會將斷行符號換行轉換為原生斷行符號字元。cd /data/localacc //cd remote-dir:進入遠程主機目錄remote-dirlcd /data/localacc //lcd local-dir:將本地工作目錄切換至local-dirprompt //prompt:設定多個檔案傳輸時的互動提示(預設為提示,批量下載在每個檔案都會提示,輸入Y才能進行下一檔案的傳輸,prompt可取消互動提示)mget *.gz //mget remote-files:下載多個遠程檔案close //close:中斷與遠程伺服器的ftp會話bye //bye:退出ftp會話過程! //!:在本地機器執行互動shell,exit回到ftp環境
(2)ftp自動批量上傳檔案
####本地的/data/localacc to ftp伺服器上的/data/localacc#### #!/bin/bash ftp -n<<! open 10.0.129.171 user sfhc sfhc1234 binary hash //hash:每傳輸1024個位元組,顯示一個hash符號(#)cd /data/localacc lcd /data/localacc prompt mput *.* //mput local-files:將多個檔案傳輸至遠程主機close bye !
ftp自動登入上傳下載檔案