Linux中的mtime和Find命令是什么?

Linux操作系统及相关技术和工具提供了文件、文件夹、可执行文件等的修改时间。 mtime 是文件、目录和不同类型的文件(如文本、二进制文件等)使用的属性。在本教程中,我们将学习如何使用 mtime Linux的属性 find 以及相关命令。

null

修改时间(mtime)

在Linux系统的使用过程中,文件和文件夹在不同的时间被修改。此修改时间由ext3、ext4、btrfs、fat、ntfs等文件系统存储 修改时间用于不同的目的,如备份、更改管理等。

列表修改时间(mtime)

由于修改时间由文件系统存储,因此我们可以列出文件和文件夹的修改时间。我们将使用常规的 ls 命令与 -l 将列出修改时间的选项。

$ ls -l
List Modification Time (mtime)
列表修改时间(mtime)

根据mtime查找命令

find 命令用于根据文件和目录的修改时间搜索和查找它们。我们将使用 -mtime 使用find命令的选项。我们可以提供搜索时间。在本例中,我们将搜索目录中的文件和文件夹 /etc 过去24小时内修改过的。

$ sudo find /etc -mtime -24
Find Command According To mtime
根据mtime查找命令

查找少于指定的修改时间

如果我们想找到在给定时间后修改过的文件,我们将使用 - 具有时间值。例如,要查找12小时前修改的文件和文件夹,我们将使用 -12 . 在本例中,我们将列出最多4小时前修改过的文件和文件夹。

$  find /home -mtime -4
Find Less Then Specified Modification Time
查找少于指定的修改时间

查找超过指定的修改时间

我们还可以找到在指定时间之前修改过的文件和文件夹。例如,如果我们想列出那些修改过的文件和文件夹 6 小时和 在我们使用之前 +6 . 在本例中,我们将列出12小时前修改的文件和文件夹。

$ find /home -mtime +12
Find More Then Specified Modification Time
查找超过指定的修改时间

相关文章: 如何递归删除早于1天/1周/1个月的文件

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享