背景:在老師ftp上下載課件和上傳作業
使用linux自帶操作ftp時遇到2個問題:
1、ftp會自動斷開,不到1min就會顯示自動斷開;
2、無法顯示ftp上的中文字體。
慕曉君在網上查詢了問題1,結果很雜,簡單翻閱幾篇博客之後,發現寫得...看不懂也不想操作,所以就自暴自棄地想大不了每1min登錄一次咯!
對於問題2,比較麻煩,如果不能顯示中文字體,就無法打開、查找相關文件,所以非解決不可,慕曉君實在不想在系統上下載太多東西,這樣會拖慢整體速度,所以一開始想嘗試使用網上的一種修改文件的方法,結果發現在ubuntu14.04上找不到那個文件,所以沒有辦法,採取了網上的另一個方法,安裝lftp,結果順便把ftp自動斷開的問題也解決了。
下面是具體操作:
下載課件:
1、lftp user_name@ftp_addr,彈出口令,輸入密碼,不會顯示,直接回車就好;
~# lftp [email protected]
口令:
lftp [email protected]:~>
2、dir,查看當前目錄內容,或者使用ls也行,此處我們只顯示要拷貝的文件;
lftp [email protected]:~> dir
...
-r--r--r-- 1 ftp ftp 445952 Feb 28 2016 課程信息.ppt
3、get file_name,多份文件拷貝可使用mget,輸入文件名時可用tab鍵自動填充,需要先指定要拷貝到的本機文件夾,可使用命令lcd directory_name;
lftp [email protected]:/> lcd /home/littlelady
lcd 成功, 本地目錄=/home/littlelady
lftp [email protected]:/> get 課程信息.ppt
445952 字節 已傳輸
lftp [email protected]:/>
4、bye,關閉鏈接;
lftp [email protected]:/> bye
~#
上傳作業:
1、與下載同樣方法打開上傳作業的ftp;
~# lftp [email protected]
口令:
lftp [email protected]:~>
2、dir或者ls查看文件,沒有帶後綴爲文件夾,此處只顯示我們要用到的文件夾;
lftp [email protected]:~> dir
...
drwxr-xr-x 1 ftp ftp 0 Apr 21 11:00 2班(晚上)
lftp [email protected]:/>
3、cd directory_name,進入文件夾,dir,並查看當前文件,此處只顯示需要使用的文件夾;
lftp [email protected]:/> cd 1班(下午)/
lftp [email protected]:/1班(下午)> dir
...
drwxr-xr-x 1 ftp ftp 0 Apr 14 20:16 實驗2RAID體驗實驗-結束
4、用lcd進入有上傳文件的本地文件夾,用cd進入"實驗2RAID體驗實驗“文件夾,同樣輸入前幾個字符,用tab可自動補充,如果在上傳時不知道上傳文件的本地路徑怎麼寫,可以直接拖動文件到命令行,命令行會給出文件路徑的字符串,刪掉引號和最後的文件名,剩下的就是文件所在文件夾的路徑。
lftp [email protected]:/1班(下午)> lcd /home/littlelady
lcd 成功, 本地目錄=/home/littlelady
lftp [email protected]:/1班(下午)> cd 實驗2RAID體驗實驗-結束/
lftp [email protected]:/1班(下午)/實驗2RAID體驗實驗-結束>
5、使用put file_name上傳文件,多文件上傳可使用mput,上傳操作不方便展示,但比較簡單,有問題可以私聊。
6、最後使用bye結束鏈接。
提示:使用mget或者mput,只需在其後直接加上多個文件名就可以了,如,mget file1_name file2_name。
補充:如果想要刪除ftp某個文件並且有刪除的權利,可以進入該文件所在文件夾/目錄,使用命令rm file_name,這可以刪除名爲file_name的文件。