📜  如何在 Linux 中查找最近修改过的文件?

📅  最后修改于: 2021-10-28 02:25:25             🧑  作者: Mango

在这里,我们将看到如何在 Linux 中查找最近或今天修改过的文件。定位具有特定名称的文件是 Linux 用户面临的问题之一,当您真正知道文件名时会更容易。

让我们假设您已经在您的主文件夹中创建了一个文件,并且您忘记了该文件的名称,该文件还包含一些其他文件,现在您想使用它,那么下面是列出您今天创建或修改的所有文件的方法。

方法一:使用stat命令。

stat 命令可用于显示文件的时间戳。

句法 :

stat [File_Name]

如何在 Linux 中查找最近或今天修改过的文件

示例 2:使用 ls 命令。

通过使用此命令,您可以仅列出主文件夹中今天的文件。

句法 :

# ls  -al --time-style=+%D | grep 'date +%D'

在哪里:

  • -a – 列出所有文件(包括隐藏文件)
  • -l – 启用列表格式
  • –time-style=FORMAT – 以指定的格式显示时间
  • +%D – 以 %m/%d/%y 格式显示/使用日期

如何在 Linux 中查找最近或今天修改过的文件

如果要列出按字母顺序排序的文件。

句法 :

# ls -alX --time-style=+%D | grep 'date +%D'

如何在 Linux 中查找最近或今天修改过的文件

如果要根据大小列出文件。

句法 :

# ls -alS --time-style=+%D | grep 'date +%D'

如何在 Linux 中查找最近或今天修改过的文件

示例 3:使用 find 命令

句法 :

# find . -maxdepth 1 -newermt "date"

日期格式 yyyy-dd-mm。

  • -maxdepth level 用于指定级别
  • -newerPQ,如果文件的时间戳 P 比文件引用的时间戳 Q 新。 P 和 Q 可以代表以下任何字母
  • a – 文件引用的访问时间
  • B – 文件引用的出生时间
  • c – inode 状态变化参考时间
  • m – 文件引用的修改时间
  • t – 引用被直接解释为时间

如何在 Linux 中查找最近或今天修改过的文件