1
我需要在目录下(其实际预计文件大小为0)列出大小大于0的所有文件。我怎样才能用grep和/或awk来做到这一点?我想的是像列出大小大于N的文件
$ ls -alR | grep ... | awk ...
我需要在目录下(其实际预计文件大小为0)列出大小大于0的所有文件。我怎样才能用grep和/或awk来做到这一点?我想的是像列出大小大于N的文件
$ ls -alR | grep ... | awk ...
另一个find
选项:
find . ! -empty
更新:(感谢@steve评论)
如果需要只列出目前唯一的目录下的文件:
find . -maxdepth 1 -type f ! -empty
请注意-maxdepth
是GNU功能。在POSIX环境还有另一种方式:
find -type f -o \(! -name . -type d -prune -false \) ! -empty
+1,但只列出的文件时,一定要加'型F'标志 – Steve 2012-07-05 10:53:04
是的,你说得对。我改进了我的答案。谢谢。 – rush 2012-07-05 11:04:42