跳到主要内容

如何在/home目录下找出120天之前被修改过的文件?

参考答案:

在Linux系统中,你可以使用find命令来找出在特定时间之前被修改过的文件。要在/home目录下找出120天之前被修改过的文件,你可以使用以下命令:

find /home -type f -mtime +119

这里的选项解释如下:

  • /home:这是你想要开始搜索的目录。
  • -type f:这个选项告诉find命令你只对文件(而不是目录)感兴趣。
  • -mtime +119:这个选项告诉find命令你想要找出修改时间(mtime)在119天之前的文件。注意,这里的数字是“天数前”,并且不包括当天。因此,+119实际上意味着“120天之前或更早”。

这个命令会列出所有符合条件的文件的路径。如果你只想看到文件名而不是完整的路径,你可以使用-exec选项与basename命令结合来实现:

find /home -type f -mtime +119 -exec basename {} \;

这里,{}是一个占位符,代表find命令找到的每个文件的路径,而\;表示-exec选项的结束。basename命令会去掉路径,只显示文件名。