- 打开终端,进入需要查找的目录或指定绝对路径。
- 执行命令:
find /path/to/directory -type f -atime +30
/path/to/directory
:替换为目标目录路径-type f
:仅搜索文件(排除目录)-atime +30
:匹配最近访问时间超过30天的文件
- (可选)若需删除结果文件,追加
-delete
或-exec rm {} \;
- 示例:
find /path -type f -atime +30 -delete
- 示例:
- 系统级目录需加
sudo
,建议先运行无删除命令验证结果
如何在 Linux 中使用 find 命令查找最近访问时间超过 30 天的文件?
回答
| 共 5 个
在终端里输入 find . -type f -atime +30 就行啦,点代表当前目录,-type f 表示只找文件,-atime +30 就是访问时间超过30天的文件~
find /path/to/search -type f ! -type l -atime +30 -exec ls -l {} \;
find /path/to/search -type f -atime +30
find /path/to/directory -type f -atime +30
推荐
热门问答
部分内容依据人工智能生成,仅供参考,可能有误请注意甄别