GNU find を使用して、サイズ>=または<=特定のサイズのファイルを見つける方法はありますか? >, <,==演算子、たとえば-size +1M, -size -1M,のみが見つかりました-size 1M。
このブログでは、著者は のように複数の引数の組み合わせを提案しまし-sizeたfind . -type f -size +1M -size -2M。ただし、これは私の検索 (GNU findutils) 4.4.2 では機能しません。
演算子<=は論理的にnot >(Not greater than) と同等であるため、これら 2 つの演算子は互いに入れ替えることができます。この例では、サイズが 1M 以下のファイルを見つけるには、1M 以下のファイルを探すことができます-not -size +1M。
>=の使用
にも同じロジックを適用できますnot <。
次のコマンドが機能するようです:
]$ find -version
find (GNU findutils) 4.4.2
find ~ -type f -size '+1k' -a -size '-3k' -exec ls -lah '{}' ';'