lftp命令 非常詳細的lftp指令

2021-10-11 13:59:49 字數 3180 閱讀 6411

lftp的意思是用lftp登入到ftp伺服器上

lftp ip -p port -u user,'password' -e'commands ; bye'

下面介紹下ftp裡面常用的指令

用法

(1)lftp username:[email protected]:21 回車

(2)lftp [email protected] 回車 ##預設21埠 回車後輸入密碼

(3)lftp 127.0.0.1 回車 ##回車後 login 登入

(4)lftp 回車 --> open 127.0.0.1 --> login 登入

如果登入後看到的都是中文亂碼(因為一般本地都是utf-8的編碼),怎麼半呢?可以用 set 命令來解決:

set ftp:charset gbk(或者 gb2312 或 utf-8) ##設定ftp端的編碼格式

set file:charset utf-8 (...同上) ##設定本地編碼格式

附:set命令的技巧

(1)輸入set 檢視已經設定好的命令

(2)set -a 檢視所有可以設定的命令

ls *.txt ##查詢當前目錄下的所有txt檔案

ls ./123/ ##列出123目錄下所有檔案

find . -name "*.txt" ##遞迴查詢站點上所有的txt檔案

find ./xx -name "*.txt" ##查詢xx目錄下所有的txt檔案

附1:

ls第二次讀取的是本地快取,可以用 rels 代替 ls

或者catch off / catch on 來開關catch,catch flush清空本地catch

附2: 瀏覽本地目錄的命令可用!ls, 如 !ls /usr/local/bin/

lcd /home/123/web ##設定本地存放目錄 預設為 /home/usr

mget -c *.txt ##斷點續傳

pget -c -n 10 file.dat

##可以通過設定 set pget:default-n 5 的值而使用預設值。

mirror aaa/

多工處理ctrl+z ##將當前進行的任務移交後台處理

wait ##將後台處理任務調至前台檢視

jobs ##檢視後台進行的任務列表

kill all 或者 job_no ##刪除所有任務 或 指定的任務

##將任務加入任務列表

queue get 123.txt

queue put 234.txt

queue mirror aaa/

queue ##檢視任務列表

jobs ##檢視後台任務列表

queue start ##開始任務列表

queue stop ##停止任務列表

定義別名:alias

alias less more

alias reconnect "close; cd ."

直接輸入 alias 即可看到目前定義了那些別名。如果只輸入 alias name 的話, 則是取消 name 這個別名。

bookmark subcmd

設定書籤, 可將目前站台及所在目錄設成書籤, 下次可直接進來, 不用再 cd 來 cd 去的

bookmark add name 用來新增名稱為 name 的書籤

bookmark del name 刪除名稱為 name 的書籤

bookmark list 顯示目前有設定那些書籤(另外直接打 bookmark 和 bookmark list 的結果一樣)

bookmark edit 呼叫編輯器修改書籤 (~/.lftp/bookmarks)

cd 切換遠端目錄

cache subcmd

管理 lftp 的 cache

rels

從 cache 中顯示遠端檔案列表

rels 則不會從 cache 中讀取

recls opts [path/]pattern

從 cache 中顯示遠端的檔案列表, 應該算是 ls 的加強版, 有很多引數可用,應該是可用來產生各種不同》的檔案列表以供其他程式使用。

recls 則不會從 cache 中讀取

du options

計算遠端整個目錄占用容量

get opts -o

抓取遠端檔案

get rfile -o lfile

抓 rfile 到本地改名為 lfile

-c 為續傳

-e 抓檔完成後, 將遠端的檔案砍了

-a 為 ascii mode, 預設為 binary mode

-o 設定 base directory 為本地端放檔案的目錄

mget opts

pget opts -o

-n 3 為叄個鏈結

jobs -v

顯示目前有那些程式在背景執行

-v 顯示詳細的資訊(-v 可多加幾個來顯示更詳細的資訊)

lcd切換本地端的目錄

mirror opts remote [local]

-c 續傳

-e 這個要小心一些, 比較遠端和本地端的檔案, 假如遠端沒有的, 就將本地端的檔案刪除, 也就是將本地端和遠端資料同步。

-r 上傳整個目錄

-r 不用遞迴到目錄中

linux下強大的lftp命令

1 linux lftp命令 詳解 原貼 linux常用技巧 4 17th,2008 原來一直認為wget很好用,很少用lftp.研究了一下.沒想到lftp也這麼強大 lftp help 語法介紹 lftp opts lftp 是在 rc 檔案執行後 lftp 執行的第乙個命令 f 執行檔案中的命令...

ftp與lftp使用命令

ftp使用方法 ftp vdng 使用者名稱 密碼 位址 主機名 位址 需要連線的 ftp伺服器的 ip位址 fqdn v 顯示遠端伺服器的所有響應資訊 d 使用除錯方式訪問 ftp伺服器 n 限制 ftp的自動登入,即當登入到 ftp伺服器時,不自動執行 netrc檔案 進入ftp 中可以可以使用...

linux下使用lftp的小結

今天在解決乙個遠端伺服器備份的問題時,用到了lftp的相關知識。整理如下 lftp的功能比較強大,相比原來用ftp,方便了很多。1 登陸 lftp ftp yourname site pwd 或 open ftp yourname site 2 基本操作 lftp使用介紹 3 mirror 同步映象...