如何在/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
命令会去掉路径,只显示文件名。