14

GNU find を使用して、サイズ>=または<=特定のサイズのファイルを見つける方法はありますか? >, <,==演算子、たとえば-size +1M, -size -1M,のみが見つかりました-size 1M

このブログでは、著者は のように複数の引数の組み合わせを提案しまし-sizefind . -type f -size +1M -size -2M。ただし、これは私の検索 (GNU findutils) 4.4.2 では機能しません。

4

2 に答える 2

21

演算子<=は論理的にnot >(Not greater than) と同等であるため、これら 2 つの演算子は互いに入れ替えることができます。この例では、サイズが 1M 以下のファイルを見つけるには、1M 以下のファイルを探すことができます-not -size +1M

>=の使用 にも同じロジックを適用できますnot <

于 2012-12-14T20:15:48.633 に答える
7

次のコマンドが機能するようです:

]$  find -version
find (GNU findutils) 4.4.2

find  ~ -type f -size '+1k' -a  -size '-3k' -exec ls -lah '{}' ';'
于 2012-12-14T16:01:56.160 に答える