1

サイズが0より大きいすべてのファイルをディレクトリ(実際にはファイルサイズが0であると予想される場所)の下にリストする必要があります。grepやawkでそれを行うにはどうすればよいですか?私は次のようなことを考えていました

$ ls -alR | grep ... | awk ...
4

1 に答える 1

6

さらに別のfindオプション:

find . ! -empty

更新:(@steveコメントに感謝)

現在のディレクトリのみにあるファイルのみを一覧表示する必要がある場合:

find . -maxdepth 1 -type f ! -empty 

-maxdepthこれがGNU機能であることに注意してください。POSIX環境には、別の方法があります。

find -type f -o \( ! -name . -type d -prune -false \) ! -empty
于 2012-07-05T10:01:44.300 に答える