FTP Script 設定

由 Derek 發表於 四月 20, 2011 / 1 則評論

#!/bin/csh -f

#set hostname = "paulaschoice"

set ftpip = "要連線過去的IP"

set backhome = "本機目錄"

set ftphome = "遠端目錄"

set ftpuser = "FTP連線帳號"

set ftppass = "FTP連線密碼"

#以上是一些參數的設定

 

cd $backhome

ftp -n $ftpip << TAG

user $ftpuser $ftppass

prompt

binary

cd $ftphome

lcd $backhome

mput *

 

bye

TAG

以下是一些命令詳述

 

指令

功能說明

ascii 以ASCII方式傳送文件
bell 每完成一次文件送傳送,提示警告
binary 設定以二進制方式傳送文件
bye 終止主機FTP傳輸過程,並退出FTP管理方式
case 當值為ON時,用MGET命令拷貝的文件名到本地機器中,全部全部轉換為小寫字母
cd 同UNIX的CD命令 (切換遠端目錄)
cdup 返回上一層目錄
chmod 改變遠端主機的文件權限
close 終止遠端的FTP過程,返回到FTP命令狀態
delete 刪除遠端主機中的檔案文件
dir 列出目前遠端主機目錄中的文件.如果有本地文件,就將結果寫至本地文件
get 將遠端主機中檔案傳送至本地主機中
help [command] 輸出命令的解釋
lcd 改變目前本地主機的工作目錄
ls 同DIR
macdef 定義命令
mdelete 刪除一批檔案文件
mget 從遠端主機接收一批檔案文件至本地主机
mkdir 在遠端主機中建立目錄
mput 將本地主機中一批檔案文件傳送至遠端主機
open 重新建立一個新的連接
prompt 交互提示模式
put 將本地單一檔案文件傳送至遠端主机中
pwd 列出目前遠端主機目錄
quit 同BYE(離開此系統)
recv 同GET
rename 改變遠端主機中的檔案文件名稱
rmdir 刪除遠端主機中的目錄
send 同PUT
status 顯示目前FTP的狀態
system 顯示遠端主机系統類型
user 重新以別的使用者名稱登入遠端主機
 

 

關於作者

一個半路殺出來的傻小子,憑著一股傻勁努力的學習、嘗試、分享。希望能用自己微薄之力,替IT界和資訊界盡一點心力。單憑一己之力始終還是有限,歡迎和我有相同理念的夥伴一同加入一同努力。

評論

  1. Shani Sawatzky 說: 2011/05/29

    Keep posting stuff like this i really like it

發表評論至 Shani Sawatzky

*