便宜VPS主机精选
提供服务器主机评测信息

如何在Linux中使用find命令按文件修改时间精准查找文件

在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

未经允许不得转载:便宜VPS测评 » 如何在Linux中使用find命令按文件修改时间精准查找文件