溫馨提示×

linux中find命令怎樣按時間查找

小樊
81
2024-09-30 20:29:46

在Linux中,可以使用find命令結(jié)合-mtime參數(shù)來按時間查找文件。-mtime參數(shù)后面跟的數(shù)字表示天數(shù),例如:

  • -mtime 0:表示在過去24小時內(nèi)修改過的文件
  • -mtime 1:表示在過去48小時內(nèi),但超過24小時之前修改過的文件
  • -mtime -1:表示在過去48小時內(nèi),且不超過24小時之前修改過的文件

你可以根據(jù)需要調(diào)整數(shù)字來查找不同時間段內(nèi)的文件。此外,還可以使用-mmin參數(shù)來按分鐘查找文件,或者使用-newermt-oldermt參數(shù)來按相對于指定時間的分鐘數(shù)查找文件。

以下是一些示例:

  1. 按天查找文件:
find /path/to/directory -type f -mtime 0
  1. 按周查找文件(-mtime參數(shù)是按周計算的,所以使用7):
find /path/to/directory -type f -mtime 7
  1. 按分鐘查找文件(-mmin參數(shù)):
find /path/to/directory -type f -mmin -300
  1. 按相對于指定時間的分鐘數(shù)查找文件(-newermt-oldermt參數(shù)):
find /path/to/directory -type f -newermt "2022-01-01 00:00:00"
find /path/to/directory -type f -oldermt "2021-12-31 23:59:59"

請注意,這些示例中的路徑應(yīng)替換為你要查找的實(shí)際目錄路徑。

0