0

How to find all the files that were last modified in some particular month, Lets say March.

4

2 回答 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 回答