在Linux中,您可以使用find
命令根据文件的修改时间来查找文件
find [path] -type f -mtime [number]
其中:
[path]
是您要搜索的目录路径。例如,/home/user
或 .
(表示当前目录)。-type f
表示您要查找的是文件(不包括目录)。-mtime [number]
表示您要根据修改时间来查找文件。[number]
是一个整数,表示天数。例如:
-mtime 0
表示查找在过去24小时内修改过的文件。-mtime +1
表示查找在过去24小时之前修改过的文件。-mtime -1
表示查找在过去24小时内修改过的文件。示例:
# 在当前目录中查找过去24小时内修改过的文件
find . -type f -mtime 0
# 在/home/user目录中查找过去7天内修改过的文件
find /home/user -type f -mtime -7
如果您还想根据文件的访问时间进行查找,可以使用-atime
选项:
find [path] -type f -atime [number]
同样,[number]
是一个整数,表示天数。例如:
-atime 0
表示查找在过去24小时内访问过的文件。-atime +1
表示查找在过去24小时之前访问过的文件。-atime -1
表示查找在过去24小时内访问过的文件。示例:
# 在当前目录中查找过去24小时内访问过的文件
find . -type f -atime 0
# 在/home/user目录中查找过去7天内访问过的文件
find /home/user -type f -atime -7