Como lembrar a diferença entre du e df?

40

due dffaço coisas bastante semelhantes, e por isso sempre me pego digitando a errada.

Eu acho que se eu soubesse o que "du" e "df" representam, isso tornaria mais fácil lembrar qual usar.

Qual é a maneira de diferenciar entre esses dois para que eu lembre qual ação faz?

Cory Klein
fonte
9
O preenchimento automático de tags do Hah, Unix e Linux já respondeu parcialmente à minha pergunta! Caminho a percorrer! (Eu tinha marcado a questão du, e após a apresentação que autofilled-lo para disk-usage)
Cory Klein
2
Boa vitória na stackexchange!
Tim
11
Por que vale a pena, df olha para o sistema de arquivos, então eu sempre mapeado df com f com isso
user606723

Respostas:

60

du== Uso do disco . Ele percorre a árvore de diretórios e conta o tamanho da soma de todos os arquivos nele contidos. Pode não gerar informações exatas devido à possibilidade de arquivos ilegíveis, hardlinks na árvore de diretórios etc. Ele mostrará informações sobre o diretório específico solicitado. Pense: "Quanto espaço em disco está sendo usado por esses arquivos?"

df== Disco livre . Examina os blocos usados ​​no disco diretamente nos metadados do sistema de arquivos. Por isso, ele retorna muito mais rápido que, dumas pode mostrar apenas informações sobre todo o disco / partição. Pense: "Quanto espaço livre em disco tenho?"

pressa
fonte
11
Na verdade, eu diria que dusignifica "Uso Directory" (mas sim, é :-P discutível)
Patrick
7
A propósito, até a página do manual está escrita du - display disk usage statistics.
apressar
Mas mostra o uso do diretório. O uso do disco é o que dffaz. Então, talvez o homem-page é a fonte de confusão aqui ...
Nils
7
Eu ia dizer isso! +1 por me vencer. Eu acho que "uso do disco" é mais apropriado do que "uso do diretório" se você pensar nisso como "uso do disco para os arquivos nomeados como argumentos". Você pode alimentar du (1) uma longa lista de arquivos e ela não mostrará nenhuma estatística de diretório.
Jan Steinman
Para mim, "uso de disco" pode ser interpretado como "uso de disco para todos os meus arquivos", mas "sem disco" é certamente explícito.
Sparhawk 03/02
-4

dué usado mais do que dfno projeto do dia a dia, pois mostra o uso do disco conforme o nível do diretório.

dfé espaço livre em disco e mostra no nível do sistema de arquivos. Outro comando é o dfspaceque também seria usado.

abc
fonte
11
O que é dfspace? Como eu o instalaria? Não está nos repositórios Debian e nunca ouvi falar disso.
terdon