Cómo encontrar los directorios y archivos superiores (espacio en disco) en Linux

Cómo encontrar los directorios y archivos superiores (espacio en disco) en Linux

Como administrador de Linux, debe verificar periódicamente qué archivos y carpetas están consumiendo más espacio en disco. Es muy necesario encontrar basura innecesaria y liberarla de su disco duro.

Este breve tutorial describe cómo encontrar los archivos y carpetas más grandes en el sistema de archivos de Linux usando DU (uso de disco) y encontrar comando. Si desea obtener más información sobre estos dos comandos, entonces diríjase a los siguientes artículos.

  • Aprenda 10 comandos útiles 'du' (uso de disco) en Linux
  • Dominar el comando 'encontrar' con estos 35 ejemplos prácticos

Cómo encontrar archivos y directorios más grandes en Linux

Ejecute el siguiente comando para encontrar los mejores directorios más grandes en /hogar dividir.

# du -a /Inicio | sort -n -r | cabeza -n 5 
Encuentre directorios más grandes en Linux

El comando anterior muestra los 5 directorios más grandes de mi /hogar dividir.

Encuentre directorios más grandes en Linux

Si desea mostrar los directorios más grandes en el directorio de trabajo actual, ejecute:

# du -a | sort -n -r | cabeza -n 5 
Encuentre solo los directorios más grandes

Desglosemos el comando y veamos qué dice cada parámetro.

  1. du Comando: estimar el uso del espacio de archivo.
  2. a : Muestra todos los archivos y carpetas.
  3. clasificar Comando: ordenar líneas de archivos de texto.
  4. -norte : Compare según el valor numérico de la cadena.
  5. -riñonal : Revertir el resultado de las comparaciones.
  6. cabeza : Emite la primera parte de los archivos.
  7. -norte : Imprima las primeras líneas 'n'. (En nuestro caso, mostramos las primeras 5 líneas).

A algunos de ustedes les gustaría mostrar el resultado anterior en formato legible por humanos. i.E es posible que desee mostrar los archivos más grandes en KB, MEGABYTE, o GB.

# du -hs * | ordenar -rh | Cabeza -5 
Encuentre los mejores tamaños de directorios en Linux

El comando anterior mostrará los directorios superiores, que están comiendo más espacio en disco. Si cree que algunos directorios no son importantes, simplemente puede eliminar algunos subdirectorios o eliminar la carpeta completa para liberar algo de espacio.

Para mostrar las carpetas/archivos más grandes, incluidos los subdirectorios, ejecute:

# du -sh | ordenar -rh | Cabeza -5 
Encuentre la carpeta y subdirectorios más grandes

Descubra el significado de cada opción usando en el comando anterior:

  1. du Comando: estimar el uso del espacio de archivo.
  2. -H : Tamaños de impresión en formato legible por humanos (E.gramo., 10 MB).
  3. -S : No incluya el tamaño de los subdirectorios.
  4. -s : Muestra solo un total para cada argumento.
  5. clasificar Comando: ordenar líneas de archivos de texto.
  6. -riñonal : Revertir el resultado de las comparaciones.
  7. -H : Compare números legibles humanos (E.gramo., 2k, 1g).
  8. cabeza : Emite la primera parte de los archivos.

Averigüe los tamaños de los archivos superiores solamente

Si desea mostrar solo los tamaños de archivo más grandes, ejecute el siguiente comando:

# Find -Type F -exec du -sh  + | ordenar -rh | cabeza -n 5 
Encuentra los tamaños de archivo superiores en Linux

Para encontrar los archivos más grandes en una ubicación en particular, solo incluya la ruta junto al encontrar dominio:

# find/home/tecmint/downloads/-type f -exec du -sh  + | ordenar -rh | Head -N 5 o # Find/Home/TecMint/Downloads/-Type F -Printf " %S %P \ n" | Sort -rn | cabeza -n 5 
Encuentre el tamaño del archivo superior en una ubicación específica

El comando anterior mostrará el archivo más grande de /HOME/TECMINT/Descargas directorio.

Eso es todo por ahora. Encontrar los archivos y carpetas más grandes no es gran cosa. Incluso un administrador novato puede encontrarlos fácilmente. Si encuentra útil este tutorial, compártelo en sus redes sociales y apoye a TecMint.