如何在 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
我的服务器中运行着这组类似的行。
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