How to find all the files that were last modified in some particular month, Lets say March.
问问题
709 次
2 回答
2
LANG=C find -printf '%AY %Ab %p\n' | awk '$1=="2013" && $2="Mar"{$1=$2="";print}'
就像之前在线程中所说的那样,ls
它是一个交互式查看文件信息的工具。它的输出是为人类格式化的,并且会导致脚本中的错误。改为使用find
。了解原因: http: //mywiki.wooledge.org/ParsingLs
于 2013-03-19T21:39:42.180 回答
1
这是解决这个问题的一个很好的命令:
find . -mtime +100 -mtime -200
特别是,这将找到所有修改时间超过 100 天和不到 200 天的文件。相应地修改数字!
于 2013-03-19T21:44:06.190 回答