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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
2021-07-25 git本地仓库提交到远程