参考答案:
要在 /home 目录下查找 120 天之前被修改过的文件,可以使用 find 命令配合 -mtime 选项。-mtime 用于根据文件的最后修改时间来查找文件。
具体命令如下:
1find /home -type f -mtime +120
/home:指定要搜索的目录。-type f:表示只查找文件(不查找目录)。-mtime +120:表示查找最后修改时间在 120 天之前的文件。+120 表示超过 120 天,-120 表示在 120 天内,120 表示恰好 120 天。/home 目录下120天之前修改过的文件:
1find /home -type f -mtime +120
可以将查找出来的文件进一步进行操作,例如查看详细信息、删除文件等。
查看文件的详细信息:
1find /home -type f -mtime +120 -exec ls -lh {} \;
删除 120 天之前被修改过的文件:
1find /home -type f -mtime +120 -exec rm -f {} \;
-mtime 的单位是以 24 小时为一个周期进行计算的。+120 查找的是120天之前修改过的文件,而不是访问时间。如果你需要按文件的最后访问时间来查找,可以使用 -atime 选项。最近更新时间:2024-12-24