??Como COPIAR Archivos SIN ERRORES, en WINDOWS o LINUX. ROADKIL Tu Apoyo Web❌
Tabla de contenido:
- Buscar archivos grandes con el comando
find - Encuentra archivos y directorios grandes con el comando
du - Conclusión
Con el tiempo, su unidad de disco puede estar llena de muchos archivos innecesarios que ocupan grandes cantidades de espacio en disco. Por lo general, los sistemas Linux se quedan sin espacio en disco debido a grandes archivos de registro o copia de seguridad.
Este tutorial explica cómo encontrar los archivos y directorios más grandes en sistemas Linux utilizando los comandos
find
y
du
.
Buscar archivos grandes con el comando
find
El comando
find
es una de las herramientas más poderosas en el arsenal de administradores de sistemas Linux. Le permite buscar archivos y directorios en función de diferentes criterios, incluido el tamaño del archivo.
Por ejemplo, si desea buscar archivos con un tamaño superior a 100 MB, en el directorio de trabajo actual usaría el siguiente comando:
sudo find. -xdev -type f -size +100M
Reemplazar con la ruta al directorio donde desea buscar los archivos más grandes.
La salida mostrará una lista de archivos sin ninguna información adicional.
/var/lib/libvirt/images/centos-7-desktop_default.img /var/lib/libvirt/images/bionic64_default.img /var/lib/libvirt/images/win10.qcow2 /var/lib/libvirt/images/debian-9_default.img /var/lib/libvirt/images/ubuntu-18-04-desktop_default.img /var/lib/libvirt/images/centos-7_default.img
El comando
find
también se puede usar en combinación con otras herramientas como
ls
u
sort
para realizar operaciones en esos archivos.
En el siguiente ejemplo, estamos pasando la salida del comando
find
a
ls
que imprimirá el tamaño de cada archivo encontrado y luego canalizará esa salida al comando sort para ordenarlo según la quinta columna, que es el tamaño del archivo.
find. -xdev -type f -size +100M -print | xargs ls -lh | sort -k5, 5 -h -r
La salida se verá más o menos así:
-rw------- 1 root root 40967M Jan 5 14:12 /var/lib/libvirt/images/win10.qcow2 -rw------- 1 root root 3725M Jan 7 22:12 /var/lib/libvirt/images/debian-9_default.img -rw------- 1 root root 1524M Dec 30 07:46 /var/lib/libvirt/images/centos-7-desktop_default.img -rw------- 1 root root 999M Jan 5 14:43 /var/lib/libvirt/images/ubuntu-18-04-desktop_default.img -rw------- 1 root root 562M Dec 31 07:38 /var/lib/libvirt/images/centos-7_default.img -rw------- 1 root root 378M Jan 7 22:26 /var/lib/libvirt/images/bionic64_default.img
Si la salida contiene muchas líneas de información, puede usar el comando
head
para imprimir solo las primeras 10 líneas:
find. -xdev -type f -size +100M -print | xargs ls -lh | sort -k5, 5 -h -r | head
Analicemos el comando:
-
find. -xdev -type f -size +100M -printfind. -xdev -type f -size +100M -print: busca solo archivos (-type f) en el directorio de trabajo actual (.), mayores de 100 MB (-size +100M), no descienda directorios en otros sistemas de archivos (-xdev) e imprima el nombre completo del archivo en la salida estándar, seguido de una nueva línea (-print).xargs ls -lh: la salida del comandofindse canaliza axargsque ejecuta ells -lhque imprimirá la salida en un formato largo de lectura humana.sort -k5, 5 -h -r: clasifica las líneas según la quinta columna (-k5, 5), compara los valores en formato legible por humanos (-h) e invierte el resultado (-r).head: imprime solo las primeras 10 líneas de la salida canalizada.
El comando
find
viene con muchas opciones poderosas. Por ejemplo, puede buscar archivos grandes que tengan más de x días, archivos grandes con una extensión específica o archivos grandes que pertenecen a un usuario en particular.
Encuentra archivos y directorios grandes con el comando
du
El comando
du
se usa para estimar el uso del espacio de archivos y es particularmente útil para encontrar directorios y archivos que consumen grandes cantidades de espacio en disco.
El siguiente comando imprimirá los archivos y directorios más grandes:
du -ahx. | sort -rh | head -5
La primera columna incluye el tamaño del archivo y la segunda el nombre del archivo:
55G. 24G./.vagrant.d/boxes 24G./.vagrant.d 13G./Projects 5.2G./.minikube
Explicación del comando:
-
du -ahx.: calcule el uso del espacio en disco en el directorio de trabajo actual (.), cuente los archivos y directorios (a), imprima los tamaños en un formato legible por humanos (h) y omita los directorios en diferentes sistemas de archivos (x).sort -rh: ordena las líneas comparando valores en formato legible por humanos (-h) e invierte el resultado (-r).head -5: imprime solo las primeras 5 líneas de la salida canalizada.
El comando
du
incluye otras opciones que puede usar para refinar la salida del uso del espacio en disco.
Conclusión
Encontrar archivos grandes es muy útil cuando su disco está lleno y desea liberarlo.
Ahora que ha encontrado los archivos más grandes en su sistema, puede leer nuestra guía sobre cómo eliminar archivos y directorios mediante la línea de comandos de Linux.
encontrar terminal de discoExamDiff Pro encuentra las diferencias entre archivos aparentemente similares
¿Son idénticos dos archivos con el mismo nombre? Averígualo rápidamente con el práctico ExamDiff Pro.
Revisión: PerfectFileRecovery encuentra archivos fácilmente
PerfectFileRecovery no es barato, pero ofrece muchas funciones de recuperación de archivos para el dinero. También funciona en Windows 8.
Cargador de archivos e imágenes: Cargue archivos en varios sitios web de alojamiento de archivos
Cargar archivos e imágenes automáticamente cambiará el tamaño automáticamente, cargue 1 o más archivos a un único o múltiples sitios web de alojamiento de archivos con un solo clic.







