Linux 查找解压缩后 home 目录中的所有 2012-11-11以后的文件
发布网友
发布时间:2022-04-22 19:50
我来回答
共1个回答
热心网友
时间:2023-10-26 20:43
find命令是Linux下面文件检索的工具,功能超强。用于根据时间检索,我们首先要能清楚文件的时间戳。
通常每个文件具备三个时间戳:
【a】上次访问的时间 参数是 -atime
【b】上次属性变更的时间 参数是 -ctime
【c】上次内容变更的时间 参数是 -mtime
然后我们就可以使用find命令结合这几个参数来搜索文件了。
比如查找/home/you 目录下面60天以前修改过内容的.txt文件,命令是:
$ find /home/you -iname "*.txt" -mtime -60 -print
那么,如果查找过去60天之内的变更的.txt文件,怎么办呢,我们只要把 -60换成+60就行了。
$ find /home/you -iname "*.txt" -mtime +60 -print
需要如果60前面既没有+,也没有-, 结果是什么样的呢?
那就会输出到现在为止正好60天被修改过的文件。
当然,-mtime也可以根据具体情况改成-atime或者-ctime来使用。
然后根据你的条件,你需要算一下2012年11月11日到今天一共多少天,这个百度一下就可以知道