如何查找文件夹中某个特定月份上次修改的所有文件,让我们说三月

时间:2013-03-19 21:35:07

标签: unix

如何找到在某个特定月份上次修改的所有文件,让我们说三月。

2 个答案:

答案 0 :(得分:2)

LANG=C find -printf '%AY %Ab %p\n' | awk '$1=="2013" && $2="Mar"{$1=$2="";print}'

如前所述,ls是一个交互式查看文件信息的工具。它的输出格式化为人类,并将导致脚本中的错误。请改用find。了解原因:http://mywiki.wooledge.org/ParsingLs

答案 1 :(得分:1)

这是解决这个问题的好方法:

find . -mtime +100 -mtime -200

特别是,这将发现超过100天前且不到200天前修改的所有文件。相应地修改数字!