我有代码@2位置的镜像站点:
测试&操作
它们每个都只是包含C#项目的文件夹。我想确保测试始终具有最新文件,即如果操作具有比测试更新的文件版本,则将陈旧文件输出到列表。
具体示例:
测试有2个文件: file1& file2的
操作有2个文件:file2& file3的
操作有一个比测试更新的文件2,因此将“file2”输出到新的文本文件。
我怎样才能在Unix中执行此操作?
感谢
答案 0 :(得分:2)
如果您的Unix系统有rsync
,我可以将--dry-run
和--testing
选项结合起来告诉您想要了解的内容。
rsync --dry-run --update -aH operations/. testing/.
(注意:对于您的示例,这也会显示file3
,因为它存在于操作中而不是测试...)