溫馨提示×

linux find命令如何按修改時間查找

小樊
169
2024-11-21 22:11:44
欄目: 智能運維

在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

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女