【问题标题】:Compare File TimeStamps in 2 directories比较 2 个目录中的文件时间戳
【发布时间】:2011-07-06 20:50:56
【问题描述】:

我有 2 个位置的代码镜像站点:

测试和操作

它们都是包含 C# 项目的文件夹。我想确保测试始终具有最新文件,即如果操作具有比测试更新的文件版本,则将陈旧文件输出到列表中。

具体例子:

测试有 2 个文件: 文件 1 和文件 2

操作有 2 个文件:file2 & file3

operations 的 file2 比 testing 更新,因此将“file2”输出到新的文本文件。

如何在 Unix 中做到这一点?

谢谢

【问题讨论】:

    标签: unix timestamp


    【解决方案1】:

    如果你的 Unix 系统有 rsync,你可以结合 --dry-run--testing 选项来告诉你你想知道的,我想。

    rsync --dry-run --update -aH operations/. testing/.
    

    (注意:对于您的示例,这也将显示file3,因为它存在于操作中但不存在于测试中......)

    【讨论】:

    • 很抱歉听到这个消息...好吧,编写一个 Perl 脚本来执行此操作并不难。也许尝试在 serverfault.com 上询问?
    猜你喜欢
    • 2017-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-12
    • 2012-02-04
    • 2011-07-19
    相关资源
    最近更新 更多