2012-03-06 48 views
5

試圖使用osx find查找我的目錄樹中的所有文件。我用google搜索,看了看男人但沒有任何幫助。如何做一個基於文件大小的unix查找,包括在子目錄中?

到目前爲止,我有:find -f -c1mb這顯然是錯誤的。

+0

[Rü試圖找到一個特定的文件? – Teja 2012-03-06 03:49:48

+0

沒有,只是比特定大小的所有文件,說20K – 2012-03-06 03:51:17

+0

http://www.mkyong.com/linux/how-to-find-large-file-size-on-linux-solution/ – Aziz 2012-03-06 03:53:50

回答

7
find . -size +20000 

上面的一個應該工作。

5

我想你想找到比1 MB的文件,然後執行

$ find . -size +1M 
+0

1G也適用於千兆字節! – 2012-03-06 04:11:44

+0

P(petabytes)也可以,試試'man find' – 2012-03-06 04:15:26

+0

我原來做過男人,並且不知所措:) – 2012-03-06 04:23:48

4

在Ubuntu,這個工程:

find . -type f -size +10k 

上面會發現所有的文件在當前目錄及以下,至少10K。

+0

完美。在我的Mac上工作很好。想要能夠使用mb和gb,但無法獲得正確的格式,所以現在只需使用大數字。謝謝! – 2012-03-06 04:07:19

+0

我已經+1了,但我實際上會接受Venk的答案,因爲它更短。儘管感謝您的幫助! – 2012-03-06 04:09:03

+0

當然 - 很高興你得到了你需要的答案,當然還有+1!快樂的編碼! – 2012-03-06 04:29:23

1

這個命令告訴你「大小」太:-)

find . -size +1000k -exec du -h {} \; 
相關問題