Как запомнить разницу между du и df?

Как запомнить разницу между du и df?

duи dfделаю довольно похожие вещи, поэтому я всегда обнаруживаю, что печатаю не то.

Думаю, если бы я знал, что означают «du» и «df», мне было бы легче запомнить, что использовать.

Как можно различить эти два параметра, чтобы я мог запомнить, какой из них выполняет какое действие?

решение1

du==Использование диска. Он проходит по дереву каталогов и подсчитывает общий размер всех файлов в нем. Он может не выводить точную информацию из-за возможности нечитаемых файлов, жестких ссылок в дереве каталогов и т. д. Он покажет информацию о конкретном запрошенном каталоге. Подумайте,«Сколько места на диске занимают эти файлы?»

df==Диск свободен. Просматривает используемые блоки диска непосредственно в метаданных файловой системы. Из-за этого он возвращает гораздо быстрее, duно может показать только информацию о всем диске/разделе. Подумайте,«Сколько свободного места на диске у меня?»

решение2

duиспользуется чаще, чем dfв повседневных проектах, поскольку показывает использование диска по уровням каталогов.

dfсвободное место на диске и показывает на уровне файловой системы. Другая команда dfspacewhich также будет использоваться.

Связанный контент