ターミナルでdu -hs Folder
を実行すると、次のようになります。118M
ターミナルでdu -s Folder
を実行すると、次のようになります。120664M
ターミナルでdu -h Folder
を実行すると、次のようになります。118m
ファイルエクスプローラーでサイズを見つけると(右クリック->プロパティ)、次のようになります。65.5M
それで、正しいものはどれですか、なぜこれが起こるのですか?
2番目の出力du -s Folder
は、メガバイトではなくキロバイトです。これは、du
のデフォルト出力です。 MBに変換するには、1024で除算します。120664/ 1024 = 117.8359375、h
フラグを使用すると、これは118MBに切り上げられます。
du -sb Folder
を使用して、フォルダーのサイズをバイト単位で表示することもできます。
duユーティリティは、ディスクで実際に使用されている量を示します。ファイルエクスプローラーに表示される値は、見かけ上のサイズです。これらは、man du
で説明されているものとは異なります。
--apparent-size
print apparent sizes, rather than disk usage; although the apparent size is usually smaller, it may be larger due
to holes in (`sparse') files, internal fragmentation, indirect blocks, and the like
du
で--apparent-size
オプションを使用すると、ファイルエクスプローラーに表示される値と同じ値が得られます。
ディスク上のサイズがすべてのファイルのサイズと異なる理由については、次の応答を参照してください。 ディスク使用量がその上のすべてのファイルのサイズよりも大きいのはなぜですか