lftp 和 curlftpfs
一、
使用 bookmark,记得备份 ~/.lftp/bookmarks 文件
快速连接站点:lftp :/> o 书签名
查看lftp的默认设置: 浏览 /etc/lftp.conf 文件,或在 lftp 提示符下输入命令:set -a
lftp 站点名:/> set 变量名 值 用于临时改变某一参数,如果想保留设置使之在每次开启lftp时都生效,则写入 ~/.lftp/rc
常用的有:debug 3显示出错信息
set ftp:charset GBK 当出现中文乱码时改变远端字符编码
有时无法被动模式连接,转为主动模式就可以列目录了:在 lftp 登录后执行: set ftp:passive-mode no
下载单个文件用 get ;名字含有wildcard 的一组文件用 mget 下载;pget 可用多个连接下载(默认使用 -n 5)。这三者均可用 -c 续传。
下载整个目录:mirror 参数 远端目录 [本地路径]
-c 续传
-e 比较远端和本地端的目录, 假如远端没有的, 就将本地端的档案删除, 也就是将本地端和远端资料同步。
-R 上传整个目录
-n 只下载较新的文件
-r 不用递归到子目录中
--parallel=n 同时开n个连接下载 n 个文件(预设一次只下载一个)
二、
curlftpfs is A filesystem for acessing FTP hosts based on FUSE and libcurl. 即把 FTP 挂载到本地磁盘的某个目录。
curlftpfs -o codepage=gbk,ipv4[ipv6],user=帐号[:密码] 站点名或IP 本地挂载点
对当前用户开放挂载点的权限,卸载时用 $ fusermount -u 挂载点 。
使用mpd 播放FTP上的音乐文件:在 mpd 的 music_dirs 中生成 ftpmusic 软链到挂载点或含有音乐文件的子目录,然后
mpc update && mpc ls ftpmusic | mpc add