web-dev-qa-db-ja.com

2月に作成されたファイルのみを表示するようにlsコマンドの出力をフィルタリングする方法は?

Linux OSの場合、2月に作成されたファイルのみを表示するために、ターミナルでlsコマンドの出力をフィルターする方法は?

18
Amr Ragaey
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'
19
Amr Ragaey

出力を単純にgrepして、Febファイルのみを除外できます。

ls -l | grep "Feb"

サブディレクトリ内のファイルも除外したい場合は、

ls -l -R | grep "Feb"

  • Rフラグは再帰を意味します
7
PalFS