gpt4 book ai didi

macos - 查找具有(损坏的) future 日期的所有文件并修改为今天

转载 作者:行者123 更新时间:2023-12-04 16:16:22 25 4
gpt4 key购买 nike

231,在几千个文件夹层次结构中的文件具有错误(空?)创建和修改日期。我可以识别它们:

find . -mtime -0

他们的日期都在 future 。不确定,但我用 ls -l 看过的少数似乎是在 2040 年。

无论如何,如果可能的话,我想首先在上述命令的输出中显示创建和修改日期。

其次,更重要的是,我想将这些文件的创建和修改日期更改为今天(现在)。

我不是一个 bash 大师,但我知道有一个简单的方法。提前致谢!

最佳答案

我将使用“查找”如下并执行“触摸”来设置修改日期:

find . -mtime -0 -exec touch {} \;

不确定如何/是否可以更改创建日期。您可能需要通过将文件复制到一个新的临时名称,然后将其重命名回原始名称来重新创建该文件。 GNU touch 在这里可能会有所帮助...

您可以使用“ls -Ul”作为文件创建日期,使用“ls -l”作为修改时间,如下所示:
find .-mtime -0 -exec ls -Ul {} \;

或者
find .-mtime -0 -exec ls -l {} \;

关于macos - 查找具有(损坏的) future 日期的所有文件并修改为今天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19571307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com