#!/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