• ベストアンサー

Linuxコマンドの『du』について

宜しくお願いします。 アップロードした画像ファイルの容量を調べたく、サーバにroot権限でログインし、Linuxコマンドの 『du -b imgfile』 で調べたのですが、FFFTPで見た容量と、Linuxコマンドの 『ls -l imgfile』 で調べた容量と誤差が出ます。具体的には、duコマンドで調べた容量が 24576Byte なのに対し、同じファイルをFFFTPで見たのと、lsコマンドで調べた場合は、 22019Byte という具合に、誤差が出ます。 容量の大きなファイル程、その差も大きくなります。 この問題を解決する方法をご存知でしたら、是非ご教授下さい。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • closed
  • ベストアンサー率38% (5/13)
回答No.1

du はファイルサイズを調べるコマンドではありません。 『man du』で調べれば分かります。

その他の回答 (1)

  • nonosuke
  • ベストアンサー率25% (41/162)
回答No.2

duコマンドはファイルサイズを調べるためのものではありません。 ディスクの使用量を調べるコマンドです。 また、ディレクトリ下にファイルが1つだけだったとしても、duコマンドの実行結果はファイルサイズと異なる場合があります。 duコマンドの結果は512バイト単位の結果表示だからです。

nikuq
質問者

お礼

ありがとうございます。 コマンドの意味を勘違いしていました。 別の方法を考えてみます。

関連するQ&A