根据日期提取文件名[Shell]

时间:2012-02-27 15:37:37

标签: shell unix sed awk

我的test.txt看起来像这样

drwx------+  5 dc staff   170 Jan 19 00:17 stopwords.txt
drwxr-xr-x   4 dc staff   136 Feb 20 21:15 test.pl
-rw-r--r--   1 dc staff   845 Feb 26 00:09 test.txt
-rw-r--r--   1 dc staff   917 Feb 26 00:45 test1.txt

我想提取在当前日期前1周创建的文件(运行shell脚本时)

1 个答案:

答案 0 :(得分:3)

您可以直接使用find

,而不是使用目录内容解析文本文件
find <directory> -ctime +7

这将打印{7}以前创建的所有文件超过7天。

有关详细信息,请查看此related question