Come ricordare la differenza tra du e df?


41

due dffaccio cose piuttosto simili, e quindi mi trovo sempre a digitare quella sbagliata.

Penso che se sapessi cosa significa "du" e "df", potrebbe essere più facile ricordare quale usare.

Qual è un modo per distinguere tra questi due in modo che io possa ricordare quale azione fa?


10
Hah, il tag autofill di Unix & Linux ha già parzialmente risposto alla mia domanda! Ben fatto! (Avevo taggato la domanda due, dopo averla inviata, la compilava automaticamente disk-usage)
Cory Klein,

2
Bello, stackexchange vincere!
Tim

1
Per quello che vale, df guarda il file system, quindi ho sempre mappato df con f con quello
user606723

Risposte:


61

du== Utilizzo del disco . Cammina attraverso l'albero delle directory e conta la dimensione della somma di tutti i file in essa contenuti. Potrebbe non fornire informazioni esatte a causa della possibilità di file illeggibili, hardlink nella struttura di directory, ecc. Mostrerà informazioni sulla directory specifica richiesta. Pensa: "Quanto spazio su disco viene utilizzato da questi file?"

df== Disk Free . Guarda i blocchi utilizzati dal disco direttamente nei metadati del filesystem. Per questo motivo restituisce molto più velocemente, duma può solo mostrare informazioni sull'intero disco / partizione. Pensa: "Quanto spazio libero su disco ho?"


1
In realtà direi che dusta per "Directory Usage" (ma sì, è discutibile :-P)
Patrick,

7
A proposito, anche nella pagina man è scritta du - display disk usage statistics.
corsa il

Ma mostra l'utilizzo della directory. L'utilizzo del disco è ciò che dffa. Quindi forse la pagina man è la fonte di confusione qui ...
Nils,

7
Stavo per dirlo! +1 per avermi battuto. Penso che "utilizzo del disco" sia più appropriato di "utilizzo della directory" se lo si considera come "utilizzo del disco per i file denominati come argomenti". Puoi alimentare du (1) un lungo elenco di file e non mostrerà affatto le statistiche della directory.
Jan Steinman,

Per me, "utilizzo del disco" potrebbe essere interpretato come "utilizzo del disco per tutti i miei file", ma "disco libero" è certamente esplicito.
Sparhawk,

-4

duviene utilizzato più che dfnel progetto quotidiano in quanto mostra l'utilizzo del disco a livello di directory.

dfè spazio libero su disco e mostra a livello di file system. Un altro comando è dfspaceche verrebbe utilizzato anche.


1
Cosa dfspace? Come lo installerei? Non è nei repository Debian e non ne ho mai sentito parlare.
terdon
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.