在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