以下都为 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多个参数,大家可以慢慢研究。