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  不设置文件权限

image




来源:
linux下lftp命令中mirror的用法详解 https://blog.51cto.com/riverxyz/1869476



posted @ 2023-07-25 15:02  悟透  阅读(1788)  评论(0编辑  收藏  举报