du
かなり似たようなことをするのでdf
、いつも間違ったものを入力してしまいます。
「du」と「df」が何の略か知っていれば、どちらを使うべきか覚えやすくなると思います。
どちらがどのアクションを実行するかを覚えておくために、これら 2 つを区別する方法は何ですか?
答え1
du
==ディスクの使用状況ディレクトリツリーを巡回し、そこに含まれるすべてのファイルの合計サイズをカウントします。読み取り不可能なファイルやディレクトリツリー内のハードリンクなどの可能性があるため、正確な情報が出力されない場合があります。要求された特定のディレクトリに関する情報が表示されます。「これらのファイルによって使用されているディスク容量はどれくらいですか?」
df
==ディスク空き容量ファイルシステムのメタデータでディスクの使用済みブロックを直接調べます。これにより、はるかに高速に返されますが、du
ディスク/パーティション全体の情報しか表示できません。「空きディスク容量はどれくらいありますか?」
答え2
du
df
ディレクトリ レベルごとにディスク使用量を表示するため、日常的なプロジェクトでより多く使用されます。
df
はディスクの空き容量で、ファイルシステム レベルで表示されます。別のコマンドとして、dfspace
も使用されます。