有一用戶需要在Linux上面將數(shù)據(jù)備份至存儲上面,但是不支持掛載. 只可以FTP.
找了下,Lftp 這款FTP Client 滿足用戶的需求.
相關(guān)資料參考:http://blog.chinaunix.net/uid-24993824-id-470961.html
#yum install lftp
1.登錄ftp
代碼:
lftp 用戶名:密碼@ftp地址:傳送端口(默認21端口,如果是21端口則可以不用添加)
#lftp root:123456@192.168.1.186:21
<PS:最好不要有特殊字符.要不可能會有提示參數(shù)不存在的現(xiàn)象,字符加上數(shù)字即可>
這里有比較多的寫法,我就不多寫上了,個人感覺這個就夠用了.上面的參考資料中有寫多種,如有意向,可鏈接過去進行參考.
<切換目錄,有些目錄沒有權(quán)限.如需上傳目錄,需要有創(chuàng)建目錄的權(quán)限.>
#cd testftp?
2.上傳文件<后面跟本地目錄>
#mirror -R /home/backfile/?
3.下載文件<后面跟遠端目錄>
#mirror aaa/
其它的一些信息我就直接抄下那個資料的來源處了.有需要的可以詳細看下.我只是傳下資料,而且相關(guān)的一些命令.與Linux的沒有什么區(qū)別.可以直接help .查看即可.
---------------------------------------------------------------
1俩由、登錄ftp
代碼:
lftp 用戶名:密碼@ftp地址:傳送端口(默認21)
用法
(1)lftp username:password@127.0.0.1:21 回車
(2)lftp username@127.0.0.1 回車???? ##默認21端口 回車后輸入密碼
(3)lftp 127.0.0.1 回車?? ##回車后 login 登錄
(4)lftp 回車 --> open 127.0.0.1 --> login 登錄
感覺自己很象孔乙己了,茴香豆的"茴"有幾種寫法阿薄声! ~真暈阿~
2驱闷、lftp中文亂碼問題
對于像我這樣的新手课兄,登錄后看到的都是中文亂碼(因為一般本地都是utf-8的編碼),怎么半呢,用 set 命令來解決
set ftp:charset gbk(或者 gb2312 或 utf-8) ##設(shè)置ftp端的編碼格式
set file:charset utf-8 (...同上) ##設(shè)置本地編碼格式
附:set命令的技巧 (1)輸入set 查看已經(jīng)設(shè)置好的命令 (2)set -a 查看所有可以設(shè)置的命令清晰網(wǎng)
3、查找ftp端文件
ls *.txt ##查找當前目錄下的所有txt文件
ls ./123/ ##列出123目錄下所有文件
find . -name "*.txt"?? ##遞歸查找站點上所有的txt文件
find ./xx -name "*.txt" ##查找xx目錄下所有的txt文件
附1: ls第二次讀取的是本地緩存,可以用 rels 代替 ls 或者catch off / catch on 來開關(guān)catch,catch flush清空本地catch
附2: 瀏覽本地目錄的命令可用!ls, 如 !ls /usr/local/bin/
4恒界、下載文件
下載文件之前要先設(shè)置好本地的目錄,用來存放下載的文件
lcd /home/123/web?? ##設(shè)置本地存放目錄 默認為 /home/usr
get 123.txt???? ##下載123.txt文件到 /home/123/web 中
get -c 123.txt ##斷點續(xù)傳下載
mget *.txt???? ##批量下載所有txt文件
mget -c *.txt ##斷點續(xù)傳
mget -c ./123/aaa/*.txt?? ##斷點續(xù)傳砚嘴、批量下載ftp端aaa目錄下的所有txt文件
pget -c -n 10 file.dat
##以最多10個線程以允許斷點續(xù)傳的方式下載file.dat
##可以通過設(shè)置 set pget:default-n 5 的值而使用默認值十酣。
mirror aaa/
##將aaa目錄整個的下載下來,子目錄也會自動復(fù)制 本地自動建立目錄
5际长、上傳文件
put 123.txt???? ##同下載
mput *.txt???? ##同下載
mirror -R aaa/ ##同下載
-----------------
好了,只抄了些有用的過來.其它的一些不太常用.還是那句話.如有需要.可以查看引用的地址.