Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要在一个目录下列出所有大小> 0的文件(实际上预计文件大小为0)。我怎样才能用 grep 和/或 awk 做到这一点?我在想类似的东西
$ ls -alR | grep ... | awk ...
还有一个find选择:
find
find . ! -empty
更新:(感谢@steve 评论)
如果您只需要列出当前目录中的文件:
find . -maxdepth 1 -type f ! -empty
请注意,这-maxdepth是 GNU 功能。在 POSIX 环境中还有另一种方法:
-maxdepth
find -type f -o \( ! -name . -type d -prune -false \) ! -empty