kxbin
          成功留給有準(zhǔn)備的人
          posts - 10,  comments - 35,  trackbacks - 0

             使用lftp
           1
          、登錄ftp
          代碼:
          lftp
          用戶名:密碼@ftp地址:傳送端口(默認(rèn)21
          用法
          (1)lftp username:password@127.0.0.1:21
          回車
          (2)lftp username@127.0.0.1
          回車     ##默認(rèn)21端口 回車后輸入密碼
          (3)lftp 127.0.0.1
          回車   ##回車后 login 登錄
          (4)lftp
          回車 --> open 127.0.0.1 --> login 登錄

          2lftp中文亂碼問題
          對(duì)于像我這樣的新手,登錄后看到的都是中文亂碼(因?yàn)橐话惚镜囟际?/span>utf-8的編碼),怎么半呢,用 set 命令來解決

          set ftp:charset gbk(或者 gb2312 utf-8) ##設(shè)置ftp端的編碼格式
          set file:charset utf-8 (...
          同上) ##設(shè)置本地編碼格式

          3、查找ftp端文件

          ls *.txt ##查找當(dāng)前目錄下的所有txt文件
          ls ./123/ ##
          列出123目錄下所有文件
          find . -name "*.txt"   ##
          遞歸查找站點(diǎn)上所有的txt文件
          find ./xx -name "*.txt" ##
          查找xx目錄下所有的txt文件
          4、下載文件

          下載文件之前要先設(shè)置好本地的目錄,用來存放下載的文件
          lcd /home/123/web   ##
          設(shè)置本地存放目錄 默認(rèn)為 /home/usr

          get 123.txt     ##
          下載123.txt文件到 /home/123/web
          get -c 123.txt ##
          斷點(diǎn)續(xù)傳下載
          mget *.txt     ##
          批量下載所有txt文件
          mget -c *.txt ##
          斷點(diǎn)續(xù)傳
          mget -c ./123/aaa/*.txt   ##
          斷點(diǎn)續(xù)傳、批量下載ftpaaa目錄下的所有txt文件

          pget -c -n 10 file.dat
          ##
          以最多10個(gè)線程以允許斷點(diǎn)續(xù)傳的方式下載file.dat
          ##
          可以通過設(shè)置 set pget:default-n 5 的值而使用默認(rèn)值。

          mirror aaa/
          ##
          aaa目錄整個(gè)的下載下來,子目錄也會(huì)自動(dòng)復(fù)制 本地自動(dòng)建立目錄


          5
          、上傳文件

          put 123.txt     ##同下載
          mput *.txt     ##
          同下載

          mirror -R aaa/ ##
          同下載


          6
          、設(shè)置被動(dòng)/非被動(dòng)模式

          set ftp:passive-mode 1 ## 1 被動(dòng) 0非主動(dòng)


          多任務(wù)處理

          ctrl+z ##將當(dāng)前進(jìn)行的任務(wù)移交后臺(tái)處理
          wait   ##
          將后臺(tái)處理任務(wù)調(diào)至前臺(tái)查看
          jobs   ##
          查看后臺(tái)進(jìn)行的任務(wù)列表
          kill all
          或者 job_no ##刪除所有任務(wù) 指定的任務(wù)

          ##
          將任務(wù)加入任務(wù)列表
          queue get 123.txt
          queue put 234.txt
          queue mirror aaa/

          queue ##
          查看任務(wù)列表
          jobs   ##
          查看后臺(tái)任務(wù)列表

          queue start ##
          開始任務(wù)列表
          queue stop ##
          停止任務(wù)列表


          其他命令清晰網(wǎng)

          alias []
          定義別名
          alias less more
          alias reconnect "close; cd ."
          直接輸入 alias 即可看到目前定義了那些別名。如果只輸入 alias name 的話, 則是取消 name 這個(gè)別名。

          bookmark SUBCMD
          設(shè)定書簽, 可將目前站臺(tái)及所在目錄設(shè)成書簽, 下次可直接進(jìn)來, 不用再 cd cd 去的

          bookmark add name
          用來新增名稱為 name 的書簽
          bookmark del name
          刪除名稱為 name 的書簽
          bookmark list
          顯示目前有設(shè)定那些書簽(另外直接打 bookmark bookmark list 的結(jié)果一樣)
          bookmark edit
          呼叫編輯器修改書簽 (~/.lftp/bookmarks)

          cd
          切換遠(yuǎn)端目錄

          cache SUBCMD
          管理 lftp cache

          rels []
          cache 中顯示遠(yuǎn)端檔案列表
          rels
          則不會(huì)從 cache 中讀取

          recls opts [path/]pattern
          cache 中顯示遠(yuǎn)端的檔案列表, 應(yīng)該算是 ls 的加強(qiáng)版, 有很多參數(shù)可用,應(yīng)該是可用來產(chǎn)生各種不同>的檔案列表以供其他程式使用。
          recls
          則不會(huì)從 cache 中讀取

          du options
          計(jì)算遠(yuǎn)端整個(gè)目錄占用容量

          get OPTS -o
          抓取遠(yuǎn)端檔案 清晰網(wǎng)

          get rfile -o lfile
          rfile 到本地改名為 lfile
          -c
          為續(xù)傳
          -E
          抓檔完成后, 將遠(yuǎn)端的檔案砍了
          -a
          ascii mode, 預(yù)設(shè)為 binary mode
          -O
          設(shè)定 base directory 為本地端放檔案的目錄

          mget OPTS
          下載遠(yuǎn)端檔案(可用 wildcard expansion 也就是 *)

          pget OPTS -o
          使用多個(gè)連結(jié)來下載檔案, 預(yù)設(shè)為五個(gè)。
          -n 3
          為叁個(gè)連結(jié)

          jobs -v
          顯示目前有那些程序在背景執(zhí)行
          -v
          顯示詳細(xì)的資訊(-v 可多加幾個(gè)來顯示更詳細(xì)的資訊)

          lcd
          切換本地端的目錄

          mirror OPTS remote [local]
          下載整個(gè)目錄(樓上的 get 只能用來抓檔案)
          -c
          續(xù)傳
          -e
          這個(gè)要小心一些, 比較遠(yuǎn)端和本地端的檔案, 假如遠(yuǎn)端沒有的, 就將本地端的檔案刪除, 也就是將本地端和遠(yuǎn)端資料同步。
          -R
          上傳整個(gè)目錄
          -n
          只下載較新的檔案
          -r
          不用遞回到目錄中
          --parallel=n
          同時(shí)下載 n 個(gè)檔案(預(yù)設(shè)一次只下載一個(gè))清晰網(wǎng)

          module name args
          載入模組

          put OPTS -o
          上傳檔案

          mput OPTS
          上傳檔案(可用 wildcard expansion 也就是 *)

          mv
          將遠(yuǎn)端的 file1 改名為 file2

          mrm
          wildcard expansion 方式來刪除遠(yuǎn)端檔案

          open OPTS
          開啟某個(gè)站臺(tái)
          open -u , -p site

          queue OPTS []
          cmd 放到佇列中等待執(zhí)行
          -d index
          將編號(hào)為 index job 刪除
          -m index new_index
          將編號(hào)為 index job 移至編號(hào) new_index, 插隊(duì)專用。
          -n index
          在編號(hào) index 之前新增一個(gè) job

          wait []
          將背景執(zhí)行中的程序移至前景(也可用 fg)

          kill all|
          刪除全部的 jobs job_no

          repeat delay command
          每隔 delay , 重覆執(zhí)行 command, 預(yù)設(shè)是每隔一秒

          rm -r -f
          移除遠(yuǎn)端檔案

          mkdir -p
          建立遠(yuǎn)端目錄

          rmdir -f
          移除遠(yuǎn)端目錄

          set OPT []
          設(shè)定變數(shù)
          直接鍵入 set 可看目前定義了那些變數(shù)

          source
          讀取 file, 并執(zhí)行 file 中的命令(應(yīng)該是和 bash 中的 source 命令是一樣的吧)

          debug [|off] -o
          設(shè)定 debug level level
          -o
          將輸出導(dǎo)向至 file

          exit [|bg]
          結(jié)束 lftp
          此時(shí)若還有 jobs, 則會(huì)將 lftp 放至背景執(zhí)行, 繼續(xù)未完成的工作

          history -w file-r file-c|-l cnt
          bash 中的 history 功能一樣

          renlist []
          只顯示遠(yuǎn)端的檔名

          pwd -p
          顯示目前遠(yuǎn)端所在目錄
          -p
          連登入密碼也顯示

          scache []
          只打 scache 顯示目前所有的 session, 加上 session_no 可切換至其他的 session,
          對(duì)於同時(shí)開啟多個(gè)站臺(tái)或同個(gè)站臺(tái)不同目錄間切換。

          posted on 2012-07-24 11:26 kxbin 閱讀(250) 評(píng)論(0)  編輯  收藏 所屬分類: 轉(zhuǎn)發(fā)Linux
          你恨一個(gè)人是因?yàn)槟銗鬯荒阆矚g一個(gè)人,是因?yàn)樗砩嫌心銢]有的;你討厭一個(gè)人是因?yàn)樗砩嫌心阌械臇|西;你經(jīng)常在別人面前批評(píng)某人,其實(shí)潛意識(shí)中是想接近他。

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(5)

          隨筆檔案

          文章分類

          文章檔案

          相冊(cè)

          收藏夾

          J2EE

          java技術(shù)網(wǎng)站

          Linux

          平時(shí)常去的網(wǎng)站

          數(shù)據(jù)庫(kù)

          電影網(wǎng)站

          網(wǎng)站設(shè)計(jì)

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 宜宾市| 饶河县| 扬中市| 拉孜县| 南陵县| 综艺| 仁化县| 永定县| 镇赉县| 拜城县| 长乐市| 荣昌县| 边坝县| 兰州市| 遵义县| 青神县| 长葛市| 满城县| 长阳| 南部县| 常宁市| 林甸县| 嘉义市| 永平县| 福建省| 通辽市| 葵青区| 六盘水市| 大渡口区| 抚顺县| 大方县| 衡山县| 甘肃省| 宿松县| 蒙山县| 印江| 浦东新区| 内乡县| 金塔县| 清水河县| 安福县|