lftp 使用方法备忘

登录

lftp userName:password@ftpName.domain or IP address;

lftp ftpName.domain or IP address, 然后 user userName, 根据提示输入密码;

如果要访问的ftp地址及帐户已加入到bookmark, 可以直接 lftp bookmarkName 登录。

目录遍历

FTP目录遍历: ls, cd

本地电脑目录遍历:!ls, !cd

通用命令,前面加!即表示本地操作。

下载

下载单个文件: get remoteFileName -o newLocalFileName

下载多个文件: mget -c *.pdf ,以断点续传方式下载当前远程目录中的所有pdf文件。

下载整个目录: mirror -c remoteDir localDir

上传

上传单个文件: put localFileName -o newRemoteFileName

上传多个文件: mput -c *.pdf ,以断点续传方式上传当前本地目录中的所有pdf文件。

上传整个目录: mirror -c -R localDir remoteDir

镜像 mirror

用来在本地目录和远程目录间进行同步。

mirror [OPTS] [remote [local]]

-c, –continue         continue a mirror job if possible

-e, –delete           delete files not present at remote site  删除 当前不在远程站点上的文件

–delete-first     delete old files before transferring new ones

–only-missing     download only missing files

–only-existing    download only files already existing at target

-n, –only-newer       download only newer files (-c won’t work)

–no-empty-dirs    don’t create empty directories (implies –depth-first)

-r, –no-recursion     don’t go to subdirectories

–no-symlinks      don’t create symbolic links

-R, –reverse          reverse mirror (put files) 这个选项比较重要,可以让你做方向操作,你可以用-R来上传文件。

-L, –dereference      download symbolic links as files

-N, –newer-than=SPEC  download only files newer than specified time

–older-than=SPEC  download only files older than specified time

-P, –parallel[=N]     download N files in parallel

–loop             loop until no changes found

-v, –verbose[=N]      verbose operation

–Remove-source-files  remove files after transfer (use with caution)

-a                     same as –allow-chown –allow-suid –no-umask

When using -R, the first directory is local and the second is remote.

If the second directory is omitted, basename of first directory is used.If both directories are omitted, current local and remote directories are used.

书签功能

bookmark add newNameMark 可以将当前正在浏览的ftp地址,目录,帐户及密码等信息一并保存到 newNameMark这个书签名中去。

任何时候,都可以用 bookmark 这个命令来查看当前系统中保存的所有书签。

bookmark edit 可以直接修改当前的书签文件。

bookmark del removedName 可以删除指定书签项。

配置文件

配置文件位于 /etc/lftp.conf 。

可以在其中设置编码方式,如

set ftp:charset gbk set file:charset utf8

最重要一点

时刻准备着使用必杀命令:

help

发表评论?

0 条评论。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据