如何过滤ls命令的输出只显示二月份创建的文件?

Amr*_*aey 18 linux terminal ls superuser

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

Amr*_*aey 21

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
Run Code Online (Sandbox Code Playgroud)

要么

ls -l  | grep 'yyyy-mm-dd'
Run Code Online (Sandbox Code Playgroud)


小智 7

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

ls -l | grep "Feb"
Run Code Online (Sandbox Code Playgroud)

如果你想过滤出子目录中的文件那么

ls -l -R | grep "Feb"
Run Code Online (Sandbox Code Playgroud)

注意

  • R标志表示递归