手机版 收藏 导航

Linux 中如何搜索文件的修改时间

原创   www.link114.cn   2024-09-02 10:56:31

Linux 中如何搜索文件的修改时间

find 命令是最常用的文件搜索工具之一。可以通过 -mtime 选项指定文件的修改时间范围。例如, find . -mtime -7 将搜索当前目录及其子目录中,在过去 7 天内修改过的所有文件。

ls 命令可以显示文件的修改时间。使用 -l 选项可以查看文件的详细信息,包括修改时间。例如, ls -l --time-style=+"%Y-%m-%d %H:%M:%S" *.txt 将列出当前目录下所有 .txt 文件,并以指定的时间格式显示修改时间。

stat 命令可以显示文件的各种元数据,包括修改时间。例如, stat file.txt 将显示 file.txt 文件的详细信息,包括最近一次修改的时间。

rgrep 命令可以在目录树中递归搜索文件内容。可以通过 -l 选项仅列出匹配的文件名,并结合修改时间信息进行过滤。例如, rgrep -l 'pattern' -mtime -7 . 将搜索当前目录及其子目录中,在过去 7 天内修改过且内容包含 'pattern' 的所有文件。