|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2004-01-09, 06:38 PM | #1 |
榮譽會員
|
如何用FTP自動傳送文件
如何用FTP自動傳送文件
http://www.chinaunix.net 作者:sdccf 一、Windows下用ftp自動傳送文件的方法 1、先建立一個文本文件,檔案名可以是任意名,例如ftp.txt,其內容如下: open 192.168.1.100 /*遠服務器位址或名*/ MYNAME /*用戶名MYNAME*/ MYPASSWORD /*用戶密碼MYPASSWORD*/ binary /*以二進制傳送文件,可選項*/ cd REMOTE_PATHNAME /*進入遠端目標路徑REMOTE_PATHNAME*/ get REMOTE_FILE LOCAL_FILE /*把遠端文件REMOTE_FILE下載成本機文件LOCAL_FILE*/ put LOCAL_FILE REMOTE_FILE /*將本機文件LOCAL_FILE上傳成遠端文件REMOTE_FILE */ bye /*退出ftp套用*/ 2、 執行以下指令: ftp –s:ftp.txt 就完成了自動傳送。 二、UNIX下用ftp自動傳送檔案名是靜態的方法 1、 建立一個文本文件,例如檔案名是ftp.txt,其內容如下: open 192.168.1.100 /*用open連接遠端服務器192.168.1.100*/ user MYNAME MYPASSWORD /*MYNAME是用戶名,MYPASSWORD是密碼*/ binary /*以二進制傳送*/ hash /*當有資料傳送時,顯示#號*/ cd REMOTE_PATHNAME /*進入遠端目標路徑REMOTE_PATHNAME*/ get REMOTE_FILE LOCAL_FILE /*把遠端文件REMOTE_FILE下載成本機文件LOCAL_FILE*/ put LOCAL_FILE REMOTE_FILE /*將本機文件LOCAL_FILE上傳成遠端文件REMOTE_FILE */ bye /*退出ftp套用*/ 2、執行指令: cat ftp.txt | ftp -n 三、UNIX下用ftp自動傳送檔案名是動態的方法 現以一個檔案名是以月份和日期為變數的文件來說明 1、建立指令碼文件autoftp.sh #!/bin/sh 女朋友=`date "+%m"` /*取月份*/ DD=`date "+%d"` /*取日期*/ pre_filename="DBZZ" /*設定檔案名前綴前部分*/ filename="${pre_filename}${女朋友}${DD}.tgz" echo " open 192.168.1.100 user MYNAME MYPASSWORD binary hash cd REMOTE_PATHNAME get ${filename} ${filename} bye cat ftp.txt | ftp -n 2、將指令碼賦有執行權後,執行指令碼 chmod +x autoftp.sh sh autoftp.sh (或./autoftp.sh) |
送花文章: 3,
|