Centosのホームディレクトリにテキストファイルがあります。
このコマンドはfind . -size -1M
私のファイルを表示しませんが、find . -size -1000k
表示します。この問題は、数字「1」を使用すると発生するようです。-2M
ファイルサイズが500kに過ぎても。
私は何が間違っていましたか?
答え1
find . -size -1M
サイズが1M未満のファイル、つまり0Mのみが表示されます。はい、わかりました。混乱しています。
find . -size 1M
サイズ(最大MiBに丸め)が1Mのファイルが表示されます(つまり、1から1048576までのすべてのファイルサイズ)。 0 から 1048575(<1M) の場合は、次のようになります。
find . -size -1048576c
0から1048576(<= 1M)までの場合
find . -size -2M
または
find . ! -size +1M