gpt4 book ai didi

unix - mtime +0 和 mtime 0 之间的区别

转载 作者:行者123 更新时间:2023-12-03 15:00:55 24 4
gpt4 key购买 nike

我使用 mtime 和 find 。我是第一次交。
我看到一个将文件从一个位置移动到另一个位置的脚本。

 `find . \ -mtime +0 -exec mv {} target \ ;`

我想了解 +0 是否仅表示 24 小时之前创建的文件?
现在,当这些文件被移动到目标时,我还想将那里的权限修改为一个适合所有人阅读的权限。所以我使用了命令
 `find target -mtime 0 -exec chmod 644 {} \;`

我想真正了解 +0 , 0 的用法之间的差异。 0 是否仅表示现在和 24 小时之间,而 +0 表示 24 岁及以上?我在这里的主要目的是修改我刚刚移动它们的目标目录中所有文件的权限。由于它们可能很多,我只想运行一个命令并完成所有操作。

最佳答案

   +n     for greater than n days,
-n for less than n days,
n for exactly n days.
+0 - 所有比现在更旧的文件,这将是您目录中的所有文件
-0 - 所有比现在新的文件,意味着没有文件
0 - 现在修改所有文件 - 如果您在/root 文件夹中执行此操作,您将获得/root/.bash_history 因为它会立即被修改
24 小时内您可以使用 +1,-1,1
+1 将是早于 1 天的所有文件
-1 将是最多 1 天的所有文件
1 将是确切 1 天前的所有文件

关于unix - mtime +0 和 mtime 0 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29409570/

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