我需要列出尺寸为>的所有文件目录下的0(实际上预期文件大小为0)。我怎么能用grep和/或awk做到这一点?我在考虑像
这样的东西$ ls -alR | grep ... | awk ...
答案 0 :(得分:6)
另一个find
选项:
find . ! -empty
更新:(感谢@steve评论)
如果只需要列出当前目录中的文件:
find . -maxdepth 1 -type f ! -empty
请注意-maxdepth
是GNU功能。在POSIX环境中还有另一种方式:
find -type f -o \( ! -name . -type d -prune -false \) ! -empty