duとdfの違いを覚えるには?


40

duそして、dfかなり似たことを行う、と私はいつも自分が間違ったものを入力して検索します。

「du」と「df」の意味がわかっていれば、どちらを使用するかを覚えやすくなると思います。

これら2つを区別する方法は何ですか?どちらがどのアクションを実行するのか覚えていますか?


9
ああ、UnixとLinuxのタグの自動入力はすでに私の質問に部分的に答えています!行く方法!(質問duにタグを付けていて、提出後に自動入力されましたdisk-usage
コーリークライン

2
いいね、stackexchange win!
ティム

1
何それの価値は、ファイルシステムのルックスDFので、私は常にそれとFとDFマッピングされた
user606723

回答:


60

du== ディスク使用量。ディレクトリツリーをウォークスルーし、その中のすべてのファイルの合計サイズをカウントします。読み取り不能なファイル、ディレクトリツリー内のハードリンクなどの可能性があるため、正確な情報を出力しない場合があります。要求された特定のディレクトリに関する情報が表示されます。思うに、「ディスクスペースは、これらのファイルによって使用されているどのくらい?」

df== ディスク空き。ファイルシステムのメタデータでディスク使用ブロックを直接調べます。このため、より高速に戻りますduが、ディスク/パーティション全体に関する情報のみを表示できます。思うに、「私はどのくらいの空きディスク容量を持っているのですか?」


1
実際にduは、「ディレクトリの使用」の略であると主張するでしょう(しかし、はい、それは議論の余地があります:-P)
パトリック

7
ちなみにマニュアルページにも書かれていdu - display disk usage statisticsます。
ラッシュ

しかし、ディレクトリの使用状況を示しています。ディスク使用量は何をdfします。だから、おそらくマンページはここで混乱の源です
ニルス

7
私はそれを言うつもりでした!+1してくれた。「引数として指定されたファイルのディスク使用量」と考える場合、「ディレクトリ使用量」よりも「ディスク使用量」の方が適切だと思います。du(1)にファイルの長いリストをフィードすると、ディレクトリの統計情報がまったく表示されなくなります。
ヤンスタインマン

私にとって、「ディスク使用量」は「すべてのファイルのディスク使用量」と解釈できますが、「ディスク空き容量」は確かに明示的です。
スパルホーク

-4

dudfディレクトリレベルごとのディスク使用量を示すため、日々のプロジェクトよりも多く使用されます。

dfディスクの空き領域であり、ファイルシステムレベルで表示されます。別のコマンドdfspaceも使用されます。


1
なにdfspace?どのようにインストールしますか?Debianリポジトリにはありませんし、聞いたことがありません。
テルドン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.