¿Cómo recordar la diferencia entre du y df?

41

duy dfhago cosas bastante similares, por lo que siempre me encuentro escribiendo la incorrecta.

Creo que si supiera qué significa "du" y "df", podría ser más fácil recordar cuál usar.

¿Cuál es una manera de diferenciar entre estos dos para que pueda recordar qué acción hace?

Cory Klein
fuente
10
¡Ja, el autocompletado de etiquetas de Unix y Linux ya ha respondido parcialmente a mi pregunta! ¡Camino a seguir! (Había etiquetado la pregunta du, y después de enviarla, la llené automáticamente disk-usage)
Cory Klein
2
¡Bonito, gana stackexchange!
Tim
1
Para lo que vale, df mira el sistema de archivos, así que siempre mapeé df con f con eso
user606723

Respuestas:

61

du== Uso del disco . Recorre el árbol de directorios y cuenta el tamaño de la suma de todos los archivos que contiene. Es posible que no muestre información exacta debido a la posibilidad de archivos ilegibles, enlaces duros en el árbol de directorios, etc. Mostrará información sobre el directorio específico solicitado. Piense: "¿Cuánto espacio en disco utilizan estos archivos?"

df== Disco libre . Mira los bloques usados ​​en el disco directamente en los metadatos del sistema de archivos. Debido a esto, devuelve mucho más rápido, dupero solo puede mostrar información sobre todo el disco / partición. Piense: "¿Cuánto espacio libre en disco tengo?"

prisa
fuente
1
En realidad, diría que dusignifica "Uso del directorio" (pero sí, es discutible :-P)
Patrick
77
Por cierto, incluso en la página del manual está escrito du - display disk usage statistics.
prisa el
Pero muestra el uso del directorio. El uso del disco es lo que dfhace. Entonces, tal vez la página del manual es la fuente de confusión aquí ...
Nils
77
¡Yo iba a decir eso! +1 por vencerme. Creo que "uso de disco" es más apropiado que "uso de directorio" si lo considera como "uso de disco para los archivos nombrados como argumentos". Puede alimentar a du (1) una larga lista de archivos, y no mostrará ninguna estadística del directorio.
Jan Steinman el
Para mí, "uso de disco" podría interpretarse como "uso de disco para todos mis archivos", pero "sin disco" es ciertamente explícito.
Sparhawk
-4

duse usa más que dfen el proyecto diario, ya que muestra el uso del disco según el nivel de directorio.

dfes espacio libre en disco y se muestra a nivel de sistema de archivos. Otro comando es el dfspaceque también se usaría.

a B C
fuente
1
¿Qué es dfspace? ¿Cómo lo instalaría? No está en los repositorios de Debian y nunca he oído hablar de él.
terdon