【问题标题】:Linux checksum of directoryLinux 目录校验和
【发布时间】:2018-04-05 05:18:35
【问题描述】:

我需要检查一个目录及其所有子目录和文件是否有任何更改:

文件权限 文件名 文件内容

我想从中获取校验和。

使用 tar 似乎效果不佳,因为它包含文件修改时间,可能还包含访问时间。我不知道。 Python 的 checksumdir 根本不包含任何元数据,甚至不包含文件名。

有谁知道实现这个的方法吗?

谢谢。

【问题讨论】:

  • 您可以将tar--mtime 标志一起使用,并为修改时间提供特定值。例如。 1-1-70.
  • 如果你可以运行外部进程,mtree 可能会做你想做的事。
  • 谢谢@TrishanshBhardwaj。这非常有效。也谢谢你
  • 谢谢@MarkPlotnick
  • 如果这样来检测目录树是否被修改?如果是这样,您应该考虑使用inotify 而不是使用校验和进行轮询。

标签: python linux checksum


【解决方案1】:

您可以将tar--mtime 标志一起使用,并为修改时间提供特定值。例如。 1-1-70

【讨论】:

    猜你喜欢
    • 2018-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-12
    • 1970-01-01
    • 2020-05-16
    • 1970-01-01
    相关资源
    最近更新 更多