#!/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 | 重新以別的使用者名稱登入遠端主機 |















Keep posting stuff like this i really like it