如何在 unix 中找到更新的作品

how find newer works in unix

我的服务器中运行着这组类似的行。

PATH = "/home/dept/files/"

for i in '**find . -newer $PATH$(ls $PATH)**'

do
.. some set of codes.. done

我不明白 find newer 命令在这里是如何工作的。 我看到 Find newer 将 return 在特定时间戳之后创建的文件。但是我没有看到在 find 命令中关键字 newer 之后指定的任何特定时间戳。请帮我弄清楚 find -newer 命令在这里是如何工作的。

find -newer 命令将 return 在特定时间戳之后创建的文件。这里的时间戳是$PATH$(ls $PATH).

定义的文件的时间戳

如果您希望使用此命令查找在过去一小时内修改过的文件,您可以使用 touch 命令创建一个时间戳为现在一小时前的文件。因此,如果现在是下午 2 点,您将使用以下命令在 /tmp 目录中创建一个时间戳为下午 1 点的文件: $ touch -mt 09301300 /tmp/file

然后您将使用 find -newer 命令查找最近一小时内修改过的所有文件: $ find / -newer /tmp/file -print