​​Find命令搜索过去一段时间内修改过的文件​​

有些时候我们需要查找一些最近修改过的文件,比如改着改着忘了自己改过什么= =

还有就是网站转移服务器的时候,可以用这种方式来看什么文件修改过,用以前的备份+修改过的文件就可以更快的迁移,当然了也有点风险。

Find命令可以帮到你

例如:​​find ./etc/ -ctime -1​​ 这句的意思就是查询./etc/目录,1天内修改过的文件

和​​find ./etc/ -cmin -1440​​ 的含义一样,都是查找1天内修改过的文件

另外这里贴出一些具体参数说明:


-amin n 查找n分钟以前被访问过的所有文件。

-atime n 查找n天以前被访问过的所有文件。

-cmin n 查找n分钟以前文件状态被修改过的所有文件。

-ctime n 查找n天以前文件状态被修改过的所有文件。

-mmin n 查找n分钟以前文件内容被修改过的所有文件。

-mtime n 查找n天以前文件内容被修改过的所有文件。

-print:将搜索结果输出到标准输出。


注意了。如果时间不加负号,那么时间段指的是“n以前”。比如​​find ./etc/ -ctime 1​​​,搜索出来的将是​​1天之前​​​被修改过的所有文件,加上负号,才是​​1天之内​​被修改过的所有文件。