Linux中的find命令用于根据不同的参数查找文件和文件夹。这些参数可以是文件名、大小、文件类型等。其中一个参数是文件的时间戳。在Linux(和所有基于Unix的文件系统)中,每个文件都有3个时间戳:LastModifiedTimeLastAccessTimeLaststatechangetime(i.e.whenthefile'smetadatasuchpermissionwaschanged)让我们看看如何使用find来搜索文件在每个时间戳上。在Linux中查找文件时间戳首先,我们可以在Linux中运行“stat”命令来获取文件的所有这些时间戳。例如,对于名为“linuxmi.cpp”的文件,运行:linuxmi@linuxmi:~/www.linuxmi.com$statlinuxfindstatisticstimestamp根据时间戳查找文件现在,要根据时间戳查找文件,我们使用手册页“-newerXY”中的查找参数。linuxmi@linuxmi:~/www.linuxmi.com$manfindFind命令手册页所以,在参数'-newerXY'中,我们可以将X作为a、c或m分别表示上次访问、上次状态更改和上次修改时间,使用Y作为t这样我们就可以将下一个参数作为时间戳字符串。注意:在基于Unix的文件系统中,不保留文件的创建时间简而言之,运行的命令如下:find
