【问题标题】:Linux - modify file modify/access/change time [closed]Linux - 修改文件修改/访问/更改时间[关闭]
【发布时间】:2017-03-30 13:35:52
【问题描述】:

我读了一篇关于新隐写方法的文章:“时间在我这边:文件系统元数据中的隐写术”http://www.sciencedirect.com/science/article/pii/S1742287616300433。这很有趣,让我想到一件事。

是否可以在 Linux 操作系统中使用 C 或任何其他语言来操作文件修改/访问/更改时间元数据? 我找到了使用 touch 命令的方法,但它会创建具有特定标签值的文件。我想找到在现有元数据中修改此元数据的方法。

【问题讨论】:

  • 仔细看man touch
  • @IporSircer 我刚刚找到了答案。我的问题可以结束了:)
  • Krystian,这个网站应该是一个问答形式的知识库。如果您找到了问题的答案,虽然现在您可能觉得这个问题没有必要,但为了任何未来读者的利益,我们仍然鼓励您write an answer。除非您认为该问题太琐碎而无法回答,或者该问题在网站上已经存在重复,在这种情况下,您应该这样标记它。

标签: linux metadata steganography


【解决方案1】:

使用 touch 命令可以编辑文件的时间元数据。示例:

touch -a -t 201611161200.10 file.txt

这将导致修改访问时间戳,并将其替换为日期 2016-11-16 12:00:10.000000000 要更改“修改”日期,您应该使用标志 -m

【讨论】:

    【解决方案2】:

    我遇到了这个帖子,我不得不分享我的发现(如上所述,这个网站是知识库):

    【讨论】:

    • 如果您想正确处理符号链接,另请参阅lutimes()
    【解决方案3】:
    touch -c -m --date="2022-02-19 10:00" /path/to/your/file
    

    【讨论】:

      猜你喜欢
      • 2020-11-17
      • 2014-03-11
      • 2011-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多