[lftp] LFTP指令指南|mirror鏡像 – lftp Command Guide

Intro

lftp在這年頭還是有機會用到,像被綁架的主機環境僅提供FTP Access。

至於為何使用lftp? 使用過ftp就知道…連folder控制都成問題。

文件:LFTP – the manual page


lftp連線

lftp [-d] [-e cmd] [-p port] [-u user[,pass]] [site]

For example:

lftp www.yourdomain.com -u username,password

也可以先連線至site後再使用login:

login <user> [<pass>]

基本操作(本地端與遠端) – local & remote directory

ls

ls

pwd, lpwd

前綴l為Local端

pwd
lpwd

cd, lcd

前綴l為Local端

cd
lcd

Mirror 鏡像

針對目前Local端與Remote端Directory做操作:

下載:

mirror

上傳-R:

mirror -R

Exclude

參數說明:

-x RX,   --exclude=RX              exclude matching files
-X GP,   --exclude-glob=GP         exclude matching files
-n, --only-newer                   Only new matching files

略過指定目錄:

mirror --exclude logs/ --exclude reports/

略過符合Pattern檔案:

mirror --exclude-glob *.cvs

指令集 – Commands

lftp Certificate verification error

SSL放行指令:set ftp:ssl-allow no;

指令可以放到~/.lftprc,或直接在命令列追加執行:

lftp www.yourdomain.com -u username,password -e “set ftp:ssl-allow no;”

How to avoid lftp Certificate verification error?

頻寬限制 – limit-rate

set net:connection-limit 1
set net:limit-rate 0:512000

(bytes per second) 100K means 102400.

Leave a Reply

Your email address will not be published. Required fields are marked *