1.ftp的簡單使用說明
1)ftp是檔案傳輸協議(file transfer protocal)的簡寫,主要完成與遠端計算機的檔案傳輸。
2)ftp使用格式
ftp [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-w:windowsize] [computer]
· -v - 禁止顯示遠端伺服器相應資訊
· -n - 禁止自動登入
· -i - 多檔案傳輸過程中關閉互動提示
· -d - 啟用除錯,顯示所有客戶端與伺服器端傳遞的命令
· -g - 禁用檔名萬用字元,允許在本地檔案和路徑名中使用
· -s:filename - 指定包含 ftp 命令的文字檔案;命令在ftp啟動後自動執行。此引數中沒有空格。可替代重定向符(>)使用。
· -a - 在綁字資料連線時使用所有本地介面
· -w:windowsize - 覆蓋預設的傳輸緩衝區大小 65535。
· computer - 指定遠端電腦計算機名或ip位址。此引數必須放到最後。
2.ftp檔案傳輸型別
ftp檔案傳輸型別有: ascii、binary、ebcdic、image、local m 和 tenex。
– ascii:將檔案傳輸型別設定為網路 ascii。此型別為預設值,即預設使用ascii方式進行傳輸。3.ftp的簡單的shell指令碼的使用– binary:將檔案傳輸型別設定為二進位制映像。需要使用binary方式傳輸的檔案型別有iso檔案、可執行檔案、壓縮檔案、等。此型別可能比 ascii 傳送更有效。
– ebcdic:將檔案傳輸型別設為 ebcdic。
– image:將檔案傳輸型別設定為二進位制映像。此型別可能比 ascii 傳送更有效。
– local m:將檔案傳輸型別設定為本地。m 引數定義每計算機字位的十進位制數。此引數沒有預設值。
– tenex:將檔案傳輸型別設為 tenex 機器需要的型別。
2)批量上傳指令碼**
#從本地向ftp批量上傳文件
#!/bin/sh
ftp -v -n 100.101.100.101 binary cd /work/guoch/files lcd ./ prompt mput * #mput是指批量的上傳檔案 bye#here document eofecho "commit to ftp successfully" 什麼是shell?1.shell是linux的一外殼,它包在linux核心的外面,為使用者和核心之間的互動提供了乙個介面 2.當使用者下達指令給作業系統的時候,實際上是把指令告訴shell,經過shell解釋,處理後讓核心做出相應的動作 3.系統的回應和輸出的資訊也由shell處理,然後顯示在使用者... ftp命令把遠端計算機上的檔案傳輸到本地計算機時,需要和使用者互動。怎樣使互動過程自動化呢?利用here文件 bin sh ftp ivn 210.29.28.124 解釋 i 關閉多檔案傳輸過程中的互動提示,所以不會再有讓使用者輸入使用者名稱和密碼的提示 n 阻止了初始連線時的自動登入 v 將ft... 在寫shell指令碼的時候發現cd切換目錄的時候無法切換,是下面的。bin bash changedir.sh cd home firefox pwd 我仔細一想,我執行的時候是 changedir.s h來執行的,這樣執行的話終端會產生乙個 子shell 子shell去執行我的指令碼,在子shel...LINUX下的shell指令碼 shell簡介篇
shell指令碼實現ftp自動備份
Shell指令碼中cd命令使用