目前我有两个目录 A/ 和 B/,除了时间戳之外,它们在各方面都相同。因此,如果我运行命令:
rsync --dry-run -crvv A/ B/
Run Code Online (Sandbox Code Playgroud)
然后所有文件都标记为“最新”,而命令:
rsync --dry-run -rvv A/ B/
Run Code Online (Sandbox Code Playgroud)
显示所有文件都将从 A/ 复制到 B/。
我的问题是:鉴于我知道文件是相同的(就内容而言),那么有没有办法(通过 rsync 或其他方式)将 B/ 中文件的时间戳设置为与中文件的时间戳相同A/,而不将所有文件从 A/ 复制到 B/ ?
谢谢
是否可以使用 rsync 仅向一个方向复制文件?
例如,假设我们有:
left/a.txt
right/a.txt
其中文件最初是相同的。
如果然后修改right/a.txt,则:
rsync -avv left/ right/
将复制right/a.txt到left/a.txt.
是否有可能限制rsync将仅复制left/到right/(即防止它从复制right/到left/)?