web-dev-qa-db-ja.com

サイズ範囲内のファイルを見つける方法は?

Zipコマンドを使用してサイズが60 MBより大きく70 MBより小さいすべてのfindファイルを見つける方法を教えてください。

3
Neel
_find -iname "*.Zip" -size +60M -size -70M
_

_-o_を使用して論理和を取得し、\( … \)を使用してさまざまな一致をグループ化することもできます。

5
user1686
find -iname "*.Zip" -size +$((60*1024*1024))c -size -$((70*1024*1024))c

略語は使用しないでください60Mおよび70Mこれにより、69.001MBを含む69MBを超えるサイズのすべてのファイルも除外されます!!!

情報ドキュメントセクションから2.4サイズ

-- Test: -size n[bckwMG]
    True if the file uses N units of space, rounding up.
    ...

したがって、69.001はを70に切り上げし、したがって除外を取得します!

完璧な例はfind . -size -1Mこれはonlyサイズのファイルに一致しますゼロ

3
user3338098