Jak zapamiętać różnicę między du i df?

40

dui dfrobię raczej podobne rzeczy, więc zawsze wpisuję niewłaściwy.

Myślę, że gdybym wiedział, co oznacza „du” i „df”, łatwiej byłoby zapamiętać, którego użyć.

Jaki jest sposób na rozróżnienie między tymi dwoma, aby móc zapamiętać, które działanie?

Cory Klein
źródło
9
Hah, autouzupełnianie tagów Unix i Linux już częściowo odpowiedziało na moje pytanie! Tak trzymać! (Oznacziłem pytanie dui po przesłaniu automatycznie je wypełniłem disk-usage)
Cory Klein
2
Fajnie, wygrana wymiany stosów!
Tim
1
Jeśli chodzi o to, co jest warte, df patrzy na system plików, więc zawsze
mapowałem

Odpowiedzi:

60

du== Wykorzystanie dysku . Przechodzi przez drzewo katalogów i liczy całkowity rozmiar wszystkich plików w nim zawartych. Może nie wyświetlać dokładnych informacji z powodu możliwości nieczytelnych plików, dowiązań twardych w drzewie katalogów itp. Wyświetli informacje o żądanym katalogu. Pomyśl: „Ile miejsca na dysku zajmują te pliki?”

df== Bez dysku . Patrzy na używane bloki dysku bezpośrednio w metadanych systemu plików. Z tego powodu zwraca znacznie szybciej, duale może wyświetlać tylko informacje o całym dysku / partycji. Pomyśl: „Ile mam wolnego miejsca na dysku?”

wysypka
źródło
1
Właściwie twierdziłbym, że to duoznacza „wykorzystanie katalogu” (ale tak, jest dyskusyjne :-P)
Patrick
7
Nawiasem mówiąc, nawet na stronie podręcznika jest napisane du - display disk usage statistics.
pędzi
Ale pokazuje użycie katalogu. Wykorzystanie dysku jest tym, co dfrobi. Być może więc strona podręcznika jest źródłem zamieszania ...
Nils
7
Chciałem to powiedzieć! +1 za pobicie mnie do tego. Myślę, że „użycie dysku” jest bardziej odpowiednie niż „użycie katalogu”, jeśli myślisz o nim jako o „użyciu dysku dla plików o nazwie argumenty”. Możesz nakarmić du (1) długą listą plików, która w ogóle nie pokaże statystyk katalogu.
Jan Steinman
Dla mnie „użycie dysku” może być interpretowane jako „użycie dysku dla wszystkich moich plików”, ale „wolne miejsce na dysku” jest z pewnością jawne.
Sparhawk
-4

dujest używany częściej niż dfw codziennym projekcie, ponieważ pokazuje użycie dysku według poziomu katalogu.

dfjest wolne miejsce na dysku i pokazuje na poziomie systemu plików. dfspaceMożna także użyć innego polecenia .

ABC
źródło
1
Co jest dfspace? Jak mam to zainstalować? Nie ma go w repozytoriach Debiana i nigdy o nim nie słyszałem.
terdon