Cómo encontrar archivos grandes en Linux

Archivo más grande

Identificar archivos grandes en su PC puede ayudarlo a recuperar rápidamente el espacio que tanto necesita. Para los usuarios de Linux de escritorio, buscar archivos grandes e innecesarios puede ser opcional. Pero cuando se trata de espacio en el servidor, cuesta dinero y hay que pagar por ese exceso de espacio todos los meses. Así es como puedes localizar archivos grandes en Linux para deshacerte de ellos rápidamente.

Lea también: Cómo usar Chroot en Linux y arreglar su sistema roto

Índice
  1. Utilice el comando ls
  2. Utilice el comando buscar
  3. Utilice el comando du
  4. Buscar archivos grandes no utilizados
  5. Aplicaciones GUI para encontrar los archivos más grandes en Linux
    1. Analizador de uso de disco
  6. Eliminar los archivos más grandes
  7. Preguntas frecuentes
    1. ¿Por qué recibo el error "permiso denegado"?
    2. ¿Cómo encuentro archivos de más de 1 GB?
    3. ¿Cómo puedo ver el tamaño de una carpeta en particular?

Utilice el comando ls

Generalmente, el ls El comando se utiliza para enumerar todos los directorios y archivos en la terminal de Linux. Sin embargo, puede hacer mucho más: por ejemplo, clasificar el contenido del directorio y mostrar el tamaño de los archivos.

  1. Para ver más información sobre archivos y directorios, incluidos sus permisos, puede utilizar el -l bandera.
Archivo más grande 1
  1. Para imprimir su tamaño junto con toda la información, utilice el -s bandera junto con la anterior -l bandera.
Archivo más grande 3
  1. Por defecto, el ls El comando solo enumerará los directorios. Para ver los archivos dentro de los directorios de forma recursiva, utilice el -R bandera.
Archivo más grande 4
  1. Para ordenar archivos, puede utilizar dos métodos. Uno aprovecha la -S bandera dentro del ls comando, mientras que el otro emplea el poder del sort dominio. Para ordenar los archivos según su tamaño en orden descendente, ejecute el siguiente comando:
Archivo más grande 5
  1. Para invertir el orden, puede utilizar el -r bandera.
Archivo más grande 6
  1. Alternativamente, después de la ls el comando regresa, puede canalizar el resultado al sort dominio. Esto ordenará la lista según sus tamaños de archivo numéricos en orden ascendente. También puedes invertir el orden usando -r bandera junto con el sort dominio.
Archivo más grande 7
  1. Hasta ahora, hemos analizado y encontrado los archivos más grandes dentro de nuestro directorio de trabajo actual. Para identificar el archivo más grande en todo su sistema de archivos, puede agregar la ubicación después del ls dominio.
Archivo más grande 8

Lea también: ¿Qué es XDP (Ruta de datos rápida) en Linux?

Utilice el comando buscar

El find El comando se puede utilizar para buscar cualquier archivo dentro de un sistema de archivos Linux. En este caso, podemos emplearlo para enumerar archivos según su tamaño. También podemos filtrar los resultados por tamaño mínimo de archivo.

  1. Para encontrar los archivos más grandes dentro de su directorio de trabajo actual, escriba lo siguiente:
Archivo más grande 12
  1. También es posible agregar un filtro con un tamaño mínimo de 100 MB.
find . -type f -size +100M
Archivo más grande 10
  1. Para especificar un directorio determinado, agregue la ruta relativa después del find dominio.
find ./test -type f -size +100M
  1. Al hacerlo, encontrará todos los archivos dentro del directorio "prueba" que tiene un tamaño superior a 100 MB.
  2. A veces es necesario buscar en todo el sistema de archivos para encontrar el archivo más grande. Para eso, simplemente agregue un / después del comando de búsqueda.

Nota: el -xdev flag indica que no descender directorios en otros sistemas de archivos. En palabras simples, no escaneará otros sistemas de archivos montados en su sistema Linux.

  1. Para eliminar este comportamiento y escanear todas las unidades montadas junto con su sistema de archivos principal, simplemente elimine el -xdev comando de la siguiente manera:

Ahora debería poder ver la lista de los archivos más grandes en todo su dispositivo junto con sus unidades montadas.

Lea también: Cómo instalar Safari en Linux

Utilice el comando du

El du El comando está diseñado principalmente para estimar el tamaño de los archivos en Linux. Aquí se explica cómo encontrar archivos grandes con él.

  1. Puedes usar el -a bandera para enumerar los archivos junto con los tamaños de directorio de forma recursiva.
Archivo más grande 13
  1. Los tamaños de archivos enumerados aquí aparecen como cadenas numéricas muy largas, por lo que son muy difíciles de estimar. Para hacerlo legible, utilice el -h bandera junto con otras banderas.
Archivo más grande 15 1
  1. Para uniformar el tamaño del archivo, utilice el operador de tamaño de bloque -B junto con una unidad de su elección. Si desea convertir los tamaños en MB, use la unidad M como tamaño de bloque.
Archivo más grande 17
  1. Para encontrar los archivos más grandes entre ellos, utilice el sort comando para ordenar los archivos en orden descendente.
  1. Para enumerar solo los primeros cinco resultados, canalice la lista ordenada al comando principal usando -n 5.
du -aBM | sort -nr | head -n 5
Archivo más grande 18
  1. Hasta ahora hemos mostrado tamaños de archivos sólo en nuestro directorio de trabajo actual. Para enumerar los archivos más grandes de un directorio específico, agregue el nombre del directorio después del du dominio. El siguiente comando enumerará los cinco archivos más grandes en su directorio de inicio.
du /home -aBM | sort -nr | head -n 5
  1. Para encontrar los 10 archivos más grandes en todo su sistema de archivos, simplemente agregue el / después de la du dominio.
du / -aBM | sort -nr | head -n 10

Lea también: Cómo utilizar el comando Rm en Linux

Buscar archivos grandes no utilizados

Obtener la lista de archivos no utilizados es muy útil, ya que puedes eliminarlos fácilmente para ahorrar espacio en tu disco duro. Haga esto con la ayuda del -mtime bandera y el find comando discutido anteriormente. Las siguientes instrucciones enumerarán los 10 archivos principales que no se han modificado durante más de 30 días y que tienen un tamaño de archivo de al menos 100 MB.

find / -xdev -mtime +30 -type f -size +100M

Aplicaciones GUI para encontrar los archivos más grandes en Linux

Si está ejecutando Linux en su escritorio, utilice estas aplicaciones GUI para encontrar los archivos más grandes en su sistema.

Analizador de uso de disco

Una de las mejores aplicaciones GUI para analizar tamaños de archivos en Linux es Disk Usage Analyzer. Viene preinstalado en su entorno de escritorio Gnome.

  1. Si esta aplicación no está instalada en su máquina, puede instalar fácilmente la aplicación del analizador de uso del disco de esta manera:
sudo apt update
sudo apt install baobab

Para Fedora u otras distribuciones basadas en Red-Hat, instale Disk Usage Analyzer usando el siguiente comando:

  1. Abra la aplicación y seleccione el sistema de archivos que desea escanear. Disk Usage Analyzer enumerará el sistema de archivos adjunto en su máquina.
  2. Tendrás que esperar unos segundos hasta que se complete el escaneo.
  3. Una vez finalizado el proceso, podrás ver la lista de archivos y carpetas ordenados según su tamaño (los más grandes en la parte superior, los más pequeños hacia la parte inferior).
Archivo más grande 19
  1. Puede navegar por las carpetas haciendo doble clic.

Algunas aplicaciones GUI adicionales que puede utilizar para buscar archivos grandes en su sistema Linux incluyen:

Eliminar los archivos más grandes

Después de encontrar los archivos más grandes, debe eliminarlos y puede hacerlo fácilmente con la ayuda derm comando en Linux.

  1. Copie el archivo absoluto o relativo del archivo que desea eliminar, luego agregue la ruta del archivo después del rm dominio.
rm "your file path goes here"
  1. Para eliminar cualquier directorio que no esté vacío, utilice el -rf después de la rm dominio. -r representa la eliminación recursiva de los archivos dentro del directorio, y -f implica forzar la eliminación de ese directorio. Por ejemplo, si desea eliminar su carpeta "Descargas" junto con todos los archivos que contiene, ejecute el siguiente comando.

Lea también: Cómo cambiar el tamaño y optimizar imágenes desde la terminal de Linux

Preguntas frecuentes

¿Por qué recibo el error "permiso denegado"?

Si desea ejecutar un comando más allá de su directorio de inicio, debe tener permiso de root. De lo contrario, obtendrá el error de permiso denegado. Intenta usar sudo antes del comando para elevar su permiso como usuario root. Puede ejecutar con éxito cualquier comando en los archivos de su sistema. Trate de tener cuidado al usar sudo con comandos.

¿Cómo encuentro archivos de más de 1 GB?

Para buscar archivos de más de 1 GB, utilice el comando buscar con su -size bandera. El comando se verá así: sudo find / -xdev -type f -size +1G.

¿Cómo puedo ver el tamaño de una carpeta en particular?

Para ver el tamaño de una carpeta, utilice cualquiera de las herramientas mencionadas en este artículo. También puedes usar tu Explorador de archivos para ver el tamaño de una carpeta. Simplemente haga clic derecho en la carpeta y seleccione la opción de propiedades. Allí podrá encontrar fácilmente el tamaño de carpeta indicado.

Fuente de la imagen: Unsplash Todas las capturas de pantalla Hrishikesh Pathak

¡Suscríbete a nuestro boletín!

Nuestros últimos tutoriales entregados directamente a su bandeja de entrada

Hrishikesh Pathak

Desarrollador y escritor. Escribe sobre Linux y Web.

Subir