2012-03-06 28 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 {} \; 
相关问题