lftp命令参数详解
linux下lftp命令中mirror的用法详解
mirror [OPTS] [source [target]]
将源文件夹镜像到目标文件夹。如果目标文件夹以/结尾,原文件夹名称会被附加到目标文件夹名称之后。源和目标都可以是指向文件夹的URL。
-a 与--allow-chown –allow-suid –no-umask相同
-c, --continue 续传上次的任务
-e, --delete 删除远程目录上不存在的文件
--delete-first 在传输新文件之前删除旧的文件
--depth-first 进入下一层目录优先于文件传输
-s, --allow-suid 根据远程站点设置suid/sgid比特位
--allow-chown 尝试将自己设置为文件所有者和所有组
--ascii 使用ascii方式传输(隐含了–ignore-size)
--ignore-time 决定是否下载时忽略时间因素
--ignore-size 决定是否下载时忽略文件大小因素
--only-missing 只下载缺少的文件
--only-existing 只下载已经存在于目标文件夹中的文件
-n, --only-newer 只下载新文件(-c参数无法工作)
--no-empty-dirs 不创建空文件夹(隐含了–depth-first)
-r, --no-recursion 不进入子文件夹
--no-symlinks 不创建符号链接
-p, --no-perms 不设置文件权限
--no-umask 不使用文件预设权限
-R, --reverse 反向镜像(上传文件)
-L, --dereference 将符号链接作为 文件下载
-N, --newer-than=SPEC 只下载比指定时间晚的文件
--on-change=CMD 只要有文件或文件夹存在差异就执行命令CMD
--older-than=SPEC 只下载比指定时间早的文件
--size-range=RANGE 只下载大小在指定区间上的文件
-P, --parallel[=N] 并行下载N个文件
--use-pget[-n=N] 使用pget传输每个文件
--loop 循环知道找不到差异
-i RX, --include RX 包括相匹配的文件
-x RX, --exclude RX 不包括相匹配的文件
-I GP, --include-glob GP 包括相匹配的文件
-X GP, --exclude-glob GP 不包括相匹配的文件
-v, --verbose[=level] 冗长操作, 显示详细过程
--log=FILE 将执行的lftp命令写入文件FILE
--script=FILE 将lftp命令写入文件FILE,但不执行
--just-print, –dry-run 与–script=-相同
--use-cache 使用缓存目录列表
--Remove-source-files 传输完成后删除源文件
如果是 Linux 文件 发送到 Windwos 上,以下几个参数必须要加,不然会提示错误:
--no-symlinks 不创建符号链接
-p 不设置文件权限
来源:
linux下lftp命令中mirror的用法详解 https://blog.51cto.com/riverxyz/1869476