GNU/Linux >> Tutoriales Linux >  >> Linux

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

Como administrador de Linux, debe verificar periódicamente qué archivos y carpetas consumen 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 el comando du (uso del disco) y find. Si desea obtener más información sobre estos dos comandos, diríjase a los siguientes artículos.

  • Aprenda 10 útiles comandos 'du' (Uso de disco) en Linux
  • Domina el comando 'Buscar' con estos 35 ejemplos prácticos

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

Ejecute el siguiente comando para encontrar los directorios más grandes en /home partición.

# du -a /home | sort -n -r | head -n 5

El comando anterior muestra los 5 directorios más grandes de mi /home partición.

Encuentre los 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 | head -n 5

Analicemos 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. sort comando:ordenar líneas de archivos de texto.
  4. -n :Comparar según el valor numérico de la cadena.
  5. -r :Invierte el resultado de las comparaciones.
  6. head :Muestra la primera parte de los archivos.
  7. -n :Imprime las primeras 'n' líneas. (En nuestro caso, mostramos las primeras 5 líneas).

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

# du -hs * | sort -rh | head -5

El comando anterior mostrará los directorios principales, que están consumiendo 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 espacio.

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

# du -Sh | sort -rh | head -5

Descubra el significado de cada opción usando 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 (por ejemplo, 10 MB).
  3. -S :No incluya el tamaño de los subdirectorios.
  4. -s :muestra solo un total para cada argumento.
  5. sort comando:ordenar líneas de archivos de texto.
  6. -r :Invierte el resultado de las comparaciones.
  7. -h :Compara números legibles por humanos (por ejemplo, 2K, 1G).
  8. head :Muestra la primera parte de los archivos.

Descubra solo los tamaños de archivo principales

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

# find -type f -exec du -Sh {} + | sort -rh | head -n 5

Para encontrar los archivos más grandes en una ubicación en particular, simplemente incluya la ruta al lado de find comando:

# find /home/tecmint/Downloads/ -type f -exec du -Sh {} + | sort -rh | head -n 5
OR
# find /home/tecmint/Downloads/ -type f -printf "%s %p\n" | sort -rn | head -n 5

El comando anterior mostrará el archivo más grande de /home/tecmint/Downloads 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ártalo en sus redes sociales y apoye a TecMint.


Linux
  1. Encuentra archivos y directorios en Linux con el comando de búsqueda

  2. Encuentra archivos y directorios en Linux como un profesional

  3. Encuentra los archivos y directorios más grandes en Linux

  4. Cómo encontrar archivos con el comando fd en Linux

  5. busque y elimine archivos con espacio usando el comando de búsqueda en Linux

Cómo comprimir archivos y directorios en Linux

Cómo mover archivos y directorios en Linux (comando mv)

Cómo encontrar y eliminar directorios vacíos en Linux

Cómo encontrar archivos con el comando fd en Linux

Encuentre archivos y directorios en Linux fácilmente

¿Cómo averiguar los principales directorios o archivos que consumen espacio?