0
(0)

La identificación de archivos grandes en su PC puede ayudarlo a recuperar rápidamente el espacio que tanto necesita. Para los usuarios de escritorio de Linux, la búsqueda de grandes archivos innecesarios puede ser opcional. Pero cuando se trata de espacio en el servidor, cuesta dinero y tiene que pagar ese exceso de espacio todos los meses. Así es como puede localizar archivos grandes en Linux para deshacerse de ellos rápidamente.

Utilice el comando ls

Generalmente, el ls El comando se usa 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.
ls -l

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.
ls -ls

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, use el -R bandera.
ls -lsR

Archivo más grande 4

  1. Para ordenar archivos, puede utilizar dos métodos. Uno aprovecha la -S bandera dentro de la ls mando, mientras que el otro emplea el poder del sort dominio. Para ordenar los archivos según su tamaño de archivo en orden descendente, ejecute el siguiente comando:
ls -lsRS

Archivo más grande 5

  1. Para invertir el orden, puede utilizar el -r bandera.
ls -lsRSr

Archivo más grande 6

  1. Alternativamente, después de la ls regresa el comando, puede canalizar el resultado en el sort dominio. Esto ordenará la lista según sus tamaños de archivo numéricos en orden ascendente. También puede invertir el orden utilizando -r bandera junto con la sort dominio.
ls -ls | sort -nr

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.
sudo ls / -S

Archivo más grande 8

Utilice el comando de búsqueda

Él find El comando se puede usar para buscar cualquier archivo dentro de un sistema de archivos Linux. En este caso, podemos emplearlo para listar 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:
find . -type f

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 de la 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, solo agregue un / después del comando de búsqueda.
sudo find / -xdev -type f -size +100M

Nota: el -xdev bandera instruye a 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:
sudo find / -type f -size +100M

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

Usa el comando du

Él 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 recursivamente.
du -a

Archivo más grande 13

  1. Los tamaños de archivo enumerados aquí aparecen como cadenas de números muy largas, por lo que son muy difíciles de estimar. Para que sea legible, utilice el -h bandera junto con otras banderas.
du -ah

Archivo más grande 15 1

  1. Para que el tamaño del archivo sea uniforme, use 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 un tamaño de bloque.
du -aBM

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.
du -aBM | sort -nr
  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 estado mostrando los tamaños de archivo solo 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

Encuentra archivos grandes no utilizados

Obtener la lista de archivos no utilizados es muy útil, ya que puede eliminarlos fácilmente para ahorrar espacio en su disco duro. Haga esto con la ayuda de la -mtime bandera y la 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 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 el tamaño de los archivos en Linux es Analizador de uso de disco. 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 la siguiente 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:

sudo dnf install baobab
  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á 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 en la parte inferior).

Archivo más grande 19

  1. Puede navegar por las carpetas haciendo doble clic.

Algunas aplicaciones GUI adicionales que puede usar para encontrar 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, use el -rf después de la rm dominio. -r representa la eliminación recursiva de los archivos dentro del directorio, y -f implica obligar a borrar ese directorio. Por ejemplo, si desea eliminar su carpeta «Descargas» junto con todos los archivos que contiene, ejecute el siguiente comando.
rm -rf ~/Downloads

Preguntas frecuentes

¿Por qué recibo un error de «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 raíz. 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 de búsqueda 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 puede usar su 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í puede encontrar fácilmente el tamaño de carpeta indicado.

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

¿Le ha parecido útil este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.