原始出處 、作者資訊和本宣告。否則將追究法律責任。
使用lftp
1、登入ftp
感覺自己很象孔乙己了,茴香豆的"茴"有幾種寫法阿! ~真暈阿~
2、lftp中文亂碼問題
對於像我這樣的新手,登入後看到的都是中文亂碼(因為一般本地都是utf-8的編碼),怎麼半呢,用 set 命令來解決
set ftp:charset gbk(或者 gb2312 或 utf-8) ##設定ftp端的編碼格式
set file:charset utf-8 (...同上) ##設定本地編碼格式
附:set命令的技巧 (1)輸入set 檢視已經設定好的命令 (2)set -a 檢視所有可以設定的命令
清晰網
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 來開關catch,catch flush清空本地catch
附2: 瀏覽本地目錄的命令可用!ls, 如 !ls /usr/local/bin/
5、上傳檔案
6、設定被動/非被動模式
set ftp:passive-mode 1 ## 1 被動 0非主動
多工處理
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
抓取遠端檔案 清晰網
module name args
載入模組
put opts -o
上傳檔案
mput opts
上傳檔案(可用 wildcard expansion 也就是 *)
mv將遠端的 file1 改名為 file2
mrm用 wildcard expansion 方式來刪除遠端檔案
open opts
開啟某個站台
open -u , -p site
queue opts
將 cmd 放到佇列中等待執行
-d index 將編號為 index 的 job 刪除
-m index new_index 將編號為 index 的 job 移至編號 new_index, 插隊專用。
-n index 在編號 index 之前新增乙個 job
wait
將背景執行中的程式移至前景(也可用 fg)
kill all|
刪除全部的 jobs 或 job_no
repeat delay command
每隔 delay 秒, 重複執行 command, 預設是每隔一秒
rm -r -f
移除遠端檔案
mkdir -p
建立遠端目錄
rmdir -f
移除遠端目錄
set opt
設定變數
直接鍵入 set 可看目前定義了那些變數
source
讀取 file, 並執行 file 中的命令(應該是和 bash 中的 source 命令是一樣的吧)
debug [|off] -o
設定 debug level 為 level
-o 將輸出導向至 file
exit [|bg]
結束 lftp
此時若還有 jobs, 則會將 lftp 放至背景執行, 繼續未完成的工作
history -w file-r file-c|-l cnt
和 bash 中的 history 功能一樣
renlist
只顯示遠端的檔名
pwd -p
顯示目前遠端所在目錄
-p 連登入密碼也顯示
scache
只打 scache 顯示目前所有的 session, 加上 session_no 可切換至其他的 session,
對於同時開啟多個站台或同個站台不同目錄間切換。
references: [url]
[url]
附註:中文目錄開啟的方法:用滑鼠拷貝名稱,再貼上到命令列。。
改:其實也 不 用,可以直接用中文輸入法輸入,有時候得用tab鍵幫忙,一次tab鍵後不要馬上回車,
看一下有沒有重複,再,,,,
本文出自 「風殘あ凌度ツ」 部落格,請務必保留此出處
LINUX伺服器下用root登入ftp
因為安全方面的原因,root使用者是預設不能登入ftp服務的。如果一定要用root登入,則 1 刪除或注釋 etc vsftpd.ftpusers中的root 2 刪除或注釋 etc vsftpd.user list中的root 3 更改 etc vsftpd vsftp.conf中的userlis...
Linux下的FTP伺服器
linux下的ftp伺服器 一 關於ftp的基本概念 1.ftp協議 ftp是標準的網際網路協議,基於此協議有各個公司實現的不同的ftp軟體產品。ftp協議 應用層協議 基於傳輸層的tcp協議。埠號使用的是tcp 21 用來傳送ftp指令 和tcp 20 用來傳送資料 ftp協議傳送資料時是明文傳送...
LINUX下搭建FTP伺服器
1.作業系統環境 檢視作業系統核心 root rac1 uname a linux rac1 2.6.32 220.el6.x86 64 1 smp wed nov 9 08 03 13 est 2011 x86 64 x86 64 x86 64 gnu linux 檢視作業系統發行版本 root ...