我修改了webroot中各种文件夹中的一些文件。这是开发环境。现在我必须找到昨天修改的所有文件才能迁移到制作。
有没有办法(Linux命令)只列出我的webroot树中昨天修改过的那些文件?
答案 0 :(得分:17)
find ./ -mtime -1
查找过去24小时内当前目录中修改的所有内容。
答案 1 :(得分:11)
find . -daystart -mtime 1 -print
这只是修改了昨天的文件 - 即:今天是6月21日,只找到了6月20日的文件。
( - mtime需要' - ',' +'或明确的确切天数。)
如果您想要长列表,请替换
-exec ls -ld \;
用于
-print.
答案 2 :(得分:2)
find . -mtime +2 -prune -o -mtime +1 -print
这是一个查找,但不包括两天前修改的任何内容,然后查找超过一天前修改过的任何内容。