21

我已经修改了我的 webroot 中各种文件夹中的一些文件。这是开发环境。现在我必须找到昨天修改的所有文件才能迁移到产品中。

有什么方法(Linux 命令)只列出我的 webroot 树中昨天修改的那些文件吗?

4

3 回答 3

27

find ./ -mtime -1

查找所有内容,即最近 24 小时在当前目录中修改的内容。

于 2012-05-24T02:14:53.713 回答
24
find . -daystart -mtime 1 -print

这仅获取昨天修改的文件 - 即:今天是 6 月 21 日,仅找到 6 月 20 日的文件。

(-mtime 采用“-”、“+”或明确的确切天数)。

如果您想要长列表,请替换

-exec ls -ld \;

为了

-print.
于 2016-06-21T22:38:53.457 回答
5
find . -mtime +2 -prune -o -mtime +1 -print

这会查找但排除超过两天前修改的任何内容,然后查找超过一天前修改的任何内容。

于 2012-05-24T02:02:21.617 回答