lftp 使用(我自己实践得出)

以下都为 sftp 的加密传输

连接服务器
lftp sftp://用户名:密码@服务器/home/www/

将此目录及子目录下的所有avi文件输出完整列表到本地的 ls.txt 文件
find | grep avi > ls.txt

单个文件的方式加入队列下载 每个文件10线程
queue pget -c -n 10 “./file1.txt”
queue pget -c -n 10 “./file2.txt”

多个文件同时下载,也是每个10线程
pget -c -n 10 “./file1.txt”&
pget -c -n 10 “./file2.txt”&

mirror 用于同步远程和本地的文件/目录,可以从远程同步到本地,也可以从本地同步到远程(-R),
可以用 -i 指定下载的文件或者 -x 排除某些文件。
例如: mirror -i “jpg”  表示只同步文件名中包含jpg的

----------------------

set net:limit-rate 1048576:102400
表示下載 1M, 上傳100K (bytes per second), 預設是 0:0 (無限制)
也可以把設定加到 lftpd.conf
例:
printf “set net:limit-rate 1048576:102400\nget ls-lR.gz\n” | lftp ftp.isu.edu.tw

不过这东东好像不能整体限速,只能单个的,而且每个文件需要单独指定,还是下面这个东东好。

set net:limit-total-rate 1048576:0

这个表示整限速,下载限制为 100K,上传不限制。

哈哈,lftp 真是太强大了,还有N多个参数,大家可以慢慢研究。



发表评论

电子邮件地址不会被公开。 必填项已用*标注

45 − 35 =