如何在linux中使用find命令根据系统时间查找文件
更新时间:2024-01-03如何在Linux中使用find命令根据系统时间查找文件
查找过去N天修改的文件
find /path/to/search -mtime -N -type f
# 查找过去3天内修改的所有文件 find /home/user -mtime -3 -type f
该命令将在/user目录下查找所有在过去三天中修改过的文件(不包含文件夹)。
查找距离现在最近N天之内访问过的文件
find /path/to/search -atime -N -type f
# 查找在过去一周内被访问过的所有文件 find /home/user -atime -7 -type f
该命令将在/user目录下查找距离现在一周内访问过的所有文件(不包含文件夹)。
查找距离现在最近N分钟之内修改过的文件
find /path/to/search -mmin -N -type f
# 查找在过去10分钟内修改过的所有文件 find /home/user -mmin -10 -type f
该命令将在/user目录下查找距离现在10分钟之内修改过的所有文件(不包含文件夹)。
查找距离现在最近N分钟之前修改过的文件
find /path/to/search -mmin +N -type f
# 查找在10分钟之前修改过的所有文件 find /home/user -mmin +10 -type f
该命令将在/user目录下查找距离现在10分钟之前修改过的所有文件(不包含文件夹)。
总结
使用Linux的find命令可以方便地在系统时间中查找文件,只需根据需求选择合适的命令即可。-mtime参数用于在过去N天内修改过的文件,-atime参数用于查找最近N天内访问过的文件,-mmin和-mtime参数用于检索最近N分钟内修改过的文件,其中-mmin同样适用于查找N分钟之前修改的文件。