【问题标题】:how to do a unix find based on size of files, including in subdirectories?如何根据文件大小(包括子目录)进行 unix 查找?
【发布时间】:2012-03-06 03:48:05
【问题描述】:

尝试使用 osx find 来查找我的目录树中的所有文件。我用谷歌搜索并查看了 man 但没有任何帮助。

到目前为止,我有:find -f -c1mb,这显然是错误的。

【问题讨论】:

标签: macos unix directory find grep


【解决方案1】:
find . -size +20000

上面的应该可以工作。

【讨论】:

    【解决方案2】:

    我猜你想找到大于 1 Mb 的文件,然后这样做

    $ find . -size +1M
    

    【讨论】:

      【解决方案3】:

      在 Ubuntu 上,这是可行的:

      find . -type f -size +10k
      

      上面会找到当前目录下的所有文件,至少10k。

      【讨论】:

      • 完美。在我的 Mac 上工作得很好。希望能够使用 mb 和 gb 但无法获得正确的格式,所以现在只使用大的 k 数字。谢谢!
      • 我已经 +1 了,但实际上我会接受 Venk 的回答,因为它更短。不过感谢您的帮助!
      • 当然 - 很高兴你得到了你需要的答案,当然感谢 +1!编码愉快!
      【解决方案4】:

      这个命令也告诉你“大小”:-)

      find . -size +1000k -exec du -h {} \;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-05-30
        • 2011-12-31
        • 2011-02-21
        • 1970-01-01
        • 1970-01-01
        • 2016-06-23
        • 2013-06-11
        相关资源
        最近更新 更多