Wie erinnerst du dich an den Unterschied zwischen du und df?

40

duund dfmache ziemlich ähnliche Dinge, und so tippe ich immer die falsche ein.

Ich denke, wenn ich wüsste, wofür "du" und "df" steht, könnte es einfacher sein, sich zu merken, was ich verwenden soll.

Was ist eine Möglichkeit, zwischen diesen beiden zu unterscheiden, damit ich mich erinnern kann, welche Aktion welche ausführt?

Cory Klein
quelle
9
Hah, Unix & Linux's Tag AutoFill hat meine Frage schon teilweise beantwortet! Weiter so! (Ich hatte die Frage markiert duund nach dem Absenden automatisch ausgefüllt disk-usage)
Cory Klein
2
Schöner Stackexchange-Gewinn!
Tim
1
Für das, was es wert ist, schaut df auf das Dateisystem, also habe ich df immer mit f zugeordnet
user606723

Antworten:

60

du== Datenträgernutzung . Es durchläuft den Verzeichnisbaum und zählt die Gesamtgröße aller darin enthaltenen Dateien. Möglicherweise werden keine genauen Informationen ausgegeben, da möglicherweise nicht lesbare Dateien, Hardlinks im Verzeichnisbaum usw. vorhanden sind. Es werden Informationen zu dem angeforderten Verzeichnis angezeigt. Denken Sie: "Wie viel Speicherplatz wird von diesen Dateien verwendet?"

df== Festplattenfrei . Betrachtet die verwendeten Plattenblöcke direkt in den Metadaten des Dateisystems. Aufgrund dessen gibt es viel schneller zurück, dukann aber nur Informationen über die gesamte Festplatte / Partition anzeigen. Denken Sie: "Wie viel freier Speicherplatz habe ich?"

eilen
quelle
1
Eigentlich würde ich argumentieren, dass dufür "Directory Usage" steht (aber ja, es ist umstritten :-P)
Patrick
7
Übrigens ist auch in der Manpage geschrieben du - display disk usage statistics.
eilen
Aber es zeigt die Verzeichnisnutzung. Datenträgernutzung ist das, was dftut. Vielleicht ist die Manpage hier die Quelle der Verwirrung ...
Nils
7
Ich wollte das sagen! +1 dafür, dass du mich geschlagen hast. Ich denke, "Datenträgerverwendung" ist geeigneter als "Verzeichnisverwendung", wenn Sie es als "Datenträgerverwendung für die als Argumente genannten Dateien" betrachten. Sie können du (1) eine lange Liste von Dateien zuführen, und es werden überhaupt keine Verzeichnisstatistiken angezeigt.
Jan Steinman
"Datenträgerverwendung" könnte für mich als "Datenträgerverwendung für alle meine Dateien" interpretiert werden, "Datenträger frei" ist jedoch eindeutig.
Sparhawk
-4

duist mehr als verwendet dfim täglichen Projekt , da es die Festplattennutzung per Verzeichnisebene zeigt.

dfist festplattenfreier Speicherplatz und wird auf Dateisystemebene angezeigt. Ein anderer Befehl ist dfspaceder, der auch verwendet werden würde.

ABC
quelle
1
Was ist dfspace? Wie würde ich es installieren? Es befindet sich nicht in den Debian-Repositories und ich habe noch nie davon gehört.
Terdon