Як запам'ятати різницю між du та df?


40

duі dfробити досить подібні речі, і тому я завжди можу вводити неправильну.

Я думаю, якби я знав, що означає «du» та «df», це полегшило б запам’ятати, яким користуватися.

Який спосіб розмежувати це двоє, щоб я міг пригадати, що робить яка дія?


9
Так, автозаповнення тегів Unix & Linux вже частково відповіло на моє запитання! Шлях! (Я позначив це питання du, і після його надсилання його автоматично заповнили disk-usage)
Cory Klein

2
Приємно, виграйте стак!
Тім

1
Для чого це варто, df дивиться на файлову систему, тому я завжди відображав df з f із цим
user606723

Відповіді:


60

du== Використання диска . Він проходить через дерево каталогів і підраховує розмір суми всіх файлів у ньому. Він може не виводити точну інформацію через можливість нечитабельних файлів, жорстких посилань у дереві каталогів тощо. Він відображатиме інформацію про конкретний запитуваний каталог. Подумайте: "Скільки місця на диску використовують ці файли?"

df== Диск безкоштовно . Переглядає використовувані на диску блоки безпосередньо у метаданих файлової системи. Через це він повертається набагато швидше, duале може показувати лише інформацію про весь диск / розділ. Подумайте: "Скільки у мене вільного місця на диску?"


1
Насправді я б заперечив, що duозначає «Використання каталогів» (але так, це дискусійно :-P)
Патрік

7
До речі навіть на сторінці man написана du - display disk usage statistics.
пік

Але це показано використання каталогу. Використання диска - це те, що dfробить. Тож, можливо, ця сторінка є джерелом плутанини тут ...
Нілс

7
Я збирався це сказати! +1 за побиття мене. Я думаю, що "використання диска" є більш доцільним, ніж "використання каталогу", якщо ви вважаєте це "використанням диска для файлів, названих як аргументи". Ви можете подати du (1) довгий список файлів, і він взагалі не відображатиме статистику каталогів.
Ян Штейнман

Для мене "використання диска" можна було б інтерпретувати як "використання диска для всіх моїх файлів", але "вільний диск", безумовно, явний.
Sparhawk

-4

duвикористовується більше, ніж dfщоденний проект, оскільки він показує використання диска відповідно до рівня каталогу.

dfце вільний простір на диску і показується на рівні файлової системи. Ще одна команда, dfspaceяка також була б використана.


1
Що dfspace? Як би я його встановив? Його немає в сховищах Debian, і я ніколи про нього не чув.
terdon
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.