Linux昨天修改了所有文件夹的文件

Paw*_*wan 11 linux command last-modified

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

有没有办法(Linux命令)只列出我的webroot树中昨天修改过的那些文件?

meg*_*nik 18

find ./ -mtime -1

查找过去24小时内当前目录中修改的所有内容.

  • 我认为这不能回答问题。问题是关于查找昨天修改的文件,而不是最近 24 小时内修改的文件。 (2认同)

小智 11

find . -daystart -mtime 1 -print
Run Code Online (Sandbox Code Playgroud)

这只是文件修改的昨天 - 即:今天是6月21日,只找到6月20日的文件.

(-mtime采用' - ','+'或明确的精确天数).

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

-exec ls -ld \;
Run Code Online (Sandbox Code Playgroud)

为了

-print.
Run Code Online (Sandbox Code Playgroud)


Pau*_*lin 5

find . -mtime +2 -prune -o -mtime +1 -print
Run Code Online (Sandbox Code Playgroud)

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