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 回答