34

对于 Linux 操作系统,如何在终端中过滤 ls 命令的输出以仅显示 2 月份创建的文件?

4

2 回答 2

40
touch --date "yyyy-mm-dd" /tmp/start
touch --date "yyyy-mm-dd" /tmp/end
find /my/path -type f -newer /tmp/start -not -newer /tmp/end

或者

ls -l  | grep 'yyyy-mm-dd'
于 2015-04-22T23:36:46.800 回答
18

您可以简单地 grep 输出以仅过滤掉二月文件

ls -l | grep "Feb"

如果您还想过滤掉子目录中的文件,那么

ls -l -R | grep "Feb"

笔记

  • R标志表示递归
于 2017-08-31T07:34:29.047 回答