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