我修改了一些文件存在于我的webroot中的各种文件夹中。这是开发环境。现在我必须找到昨天修改的所有文件以迁移到制作。昨天修改的Linux文件夹的所有文件
有没有什么办法(Linux命令)只列出昨天在我的webroot树中修改的那些文件?
我修改了一些文件存在于我的webroot中的各种文件夹中。这是开发环境。现在我必须找到昨天修改的所有文件以迁移到制作。昨天修改的Linux文件夹的所有文件
有没有什么办法(Linux命令)只列出昨天在我的webroot树中修改的那些文件?
find ./ -mtime -1
耳目一新,什么在当前目录在过去24小时内修改。
find . -mtime +2 -prune -o -mtime +1 -print
这确实一个找到,但不包括任何被超过前两天修改,然后发现了任何被超过一天前修改。
为什么不使用-mtime +1? –
@IvailoBardarov因为它发现了所有在1天或更早前被修改的东西,而问题是关于1天前修改的东西。 –
find . -daystart -mtime 1 -print
这只是修改文件昨天 - 即:今天是6月21日,只发现了6月20日的文件。
(-mtime需要' - ','+'或明确的确切天数)。
如果你想有一个长列表,替代
-exec ls -ld \;
为
-print.
我还以为你说你正在寻找昨天修改的文件?那么为什么你接受一个答案,让你修改今天的文件? –