
¿Su sistema Linux tiene desbordamiento de archivos? Tal vez archivos antiguos o restos de proyectos anteriores estén saturando su espacio de almacenamiento.Esta guía le mostrará cómo encontrar y Eliminar archivos mayores o menores que el tamaño X en linux.
Exploraremos usando find Ordenar a Eliminar archivos innecesarios según el tamaño, ayudándole a recuperar valioso espacio en disco. ¡Empecemos!
Dado que estamos lidiando con un problema de eliminación de archivos, recomendamos encarecidamente un método más seguro.Si es posible, asegúrese de tener un respaldo Los datos. Le ayuda a recuperar archivos borrados accidentalmente.
Listar archivos según el tamaño
Para un enfoque más seguro puede utilizar -print Opciones y find El comando enumera los archivos sin eliminarlos primero. Esto enumerará todos los archivos que se eliminarán sin eliminarlos realmente.
Por ejemplo, lista .doc documento El directorio actual tiene menos de 5 MB.usarías:
$ find . -type f -name "*.doc" -size -5M -print
Explicación del comando:
find: Este es un comando utilizado para localizar archivos según varios criterios..: Especifique el directorio de inicio para la búsqueda. En este caso, comienza desde el directorio actual y busca recursivamente a través de subdirectorios (indicados por puntos).-type f: Esta opción le dicefindBusque sólo archivos normales (no directorios).-name "*.doc": esta opción filtra los resultados de la búsqueda para incluir solo archivos con extensiones de archivo..doc.-size -5M: Esta opción utiliza-sizeEl operador filtra archivos según su tamaño.este-5MEspecifique un tamaño máximo de 5 MB. Se excluirán los archivos de más de 5 M.-print: Esta opción indicafindEnumera todos los archivos que coinciden con los criterios especificados.
Si desea enumerar archivos en otros directorios, simplemente reemplace . y /path/to/your/directory en el comando anterior.
Asimismo, para mostrar todos .doc El archivo es Más grande que el tamaño X (por ejemplo, 5 MB), el comando es:
$ find . -type f -name "*.doc" -size +5M -print
Tenga en cuenta el signo más (+) firmar -size Operadores en las instrucciones anteriores.
adentro find comando con -size operador, - y + La bandera define si el tamaño del archivo es menos que o más que el Especificar valor.
-size -: Esto buscará archivos con los siguientes tamaños menos que Especificado.-size +: Esto buscará archivos con los siguientes tamaños mejor que Especificado.
En nuestro ejemplo anterior, -size -5M Buscando archivos de menos de 5 MB. En el último ejemplo, -size +5M Buscando archivos de más de 5 MB.
Atención – Recuerde, Se puede especificar en varias unidades como G (gigabytes), M (megabytes), K (kilobytes) o incluso c (bytes) según sus necesidades.
Aquí hay algunos ejemplos de cómo especificar diferentes unidades usando -size operador en find Orden:
llegar Buscando archivos de menos de 10 KBcorrer:
find . -type f -size -10k
Busque archivos de más de 2 GB:
find . -type f -size +2G
Busque archivos con un tamaño de exactamente 500 bytes:
find . -type f -size 500c
Como puedes ver, puedes utilizar varias unidades (K, M, G, c) dependiendo del rango de tallas que te interese.
Después de verificar el manifiesto, puede ejecutarlo usando el siguiente comando -delete Realice la eliminación real como se muestra en la siguiente sección.
Eliminar archivos mayores o menores que el tamaño X
Como se mencionó anteriormente, puedes usar + o - logotipo con -size operador para definir si el tamaño del archivo es más que el o menos que Especificar valor.
Primero, veremos cómo buscar y eliminar archivos de tamaño inferior a cierto tamaño.
importante:
- El siguiente comando Eliminar archivos permanentemente. Asegúrese de tener una copia de seguridad si es necesario.
- Verifique dos veces la ruta del directorio antes de ejecutar el comando.puedes reemplazar
.Utilice una ruta de directorio específica si es necesario. - Pruebe el comando primero en una pequeña muestra de archivos (quizás en una carpeta separada) para asegurarse de que funciona como se esperaba antes de ejecutarlo en toda la estructura de carpetas.
- Además, puede considerar utilizar
--dry-runOpciones yfindcomando para simular la eliminación sin eliminar realmente los archivos, lo que puede ayudarle a verificar los resultados antes de ejecutar el comando final.
Eliminar archivos más pequeños que un tamaño específico
Buscar y eliminar todo .doc Para archivos de menos de 5 MB en el directorio actual, manteniendo intacta la estructura del directorio y excluyendo archivos más grandes, ejecute el siguiente comando:
$ find . -type f -name "*.doc" -size -5M -delete
Aquí hay una descripción detallada del comando:
find . -type f: Esta parte del comando busca todos los archivos (no directorios) en el directorio actual y sus subdirectorios.-name "*.doc": Esta parte del comando filtrará la búsqueda para incluir solo elementos con.docexpandir.-size -5M: Esta parte del comando filtra aún más la búsqueda para incluir solo archivos de menos de 5 MB.-delete: Esta parte del comando en realidad elimina archivos que cumplen con las condiciones anteriores sin solicitar confirmación al usuario.
Eliminar archivos mayores a cierto tamaño
Del mismo modo, puedes buscar y eliminar .doc Utilice el siguiente comando para procesar archivos mayores que un tamaño determinado (por ejemplo, 5 MB):
$ find . -type f -name "*.doc" -size +5M -delete
En el ejemplo anterior, encontramos y eliminamos todos .doc Archivos de más de 5 MB.
Comando alternativo para eliminar archivos según el tamaño
La versatilidad de la línea de comandos de Linux es de hecho una de las razones por las que muchos usuarios, desde principiantes hasta usuarios avanzados, encuentran el sistema operativo Linux potente y adecuado para sus necesidades.
Podemos utilizar las siguientes variaciones. find El comando busca y elimina archivos más pequeños o más grandes que el tamaño indicado.
Eche un vistazo al siguiente ejemplo:
Eliminar todo lo pequeño .doc archivo sin eliminar archivos más grandes y al mismo tiempo preservar la estructura del directorio, puede usar el siguiente método de línea de comando en Linux:
$ find . -type f -name "*.doc" -size -5M -exec rm {} \;Este comando eliminará todos los pequeños .doc archivos conservando archivos más grandes .doc, .docx, .xlsxarchivos PDF y preservar la estructura del directorio.
El comando funciona de la siguiente manera:
find . -type f -name "*.doc" -size -5M: Esta parte del comando busca todos los archivos (no directorios) con el siguiente contenido.docExtensión y tamaño inferior a 5 MB (-size -5M) en el directorio actual y sus subdirectorios.-exec rm {} \;: Esta parte del comando se ejecutarmEjecute el comando (eliminar) en cada archivo comprimido encontrado, elimine archivos pequeños.docdocumento.
Y aquí están los detalles de las diferentes opciones utilizadas en el comando:
find .: comience a buscar en el directorio actual y sus subdirectorios.-type f: Especifica que estamos buscando archivos, no directorios.-name "*.doc":Buscar archivos con.docexpandir.-size -5M: busca archivos de menos de 5 MB.-exec rm {} \;: implementarrmEl comando elimina todos los archivos encontrados.
puedes reemplazar -5M y +5M Busque y elimine los siguientes archivos en el comando anterior Más de 5 MB.
La principal diferencia entre el comando anterior y el que proporcioné en la sección anterior es que esta versión usa -exec rm {} \; parte de ejecución rm comando para cada archivo encontrado, mientras que las versiones anteriores usaban -delete Opción para eliminar archivos directamente sin separarlos. rm Orden.
Estos dos comandos logran el mismo resultado: eliminan todos los pequeños .doc archivos conservando la estructura más grande de archivos y directorios. La elección entre estos dos comandos se reduce principalmente a preferencias personales y casos de uso específicos.
Confirmar la eliminación de cada archivo
También puedes agregar -i Opciones y rm Comandos para mayor seguridad:
$ find . -type f -name "*.doc" -size -5M -exec rm -i {} \;este -i en opciones rm El comando solicita confirmación al usuario antes de eliminar cada archivo. Esto significa que el comando no elimina archivos automáticamente, sino que le pide que confirme la eliminación de cada archivo.
El propósito de este comando es proporcionar una capa adicional de seguridad y control al eliminar archivos.mediante el uso -i Con esta opción, puede revisar cada archivo antes de eliminarlo, lo que reduce el riesgo de eliminación accidental de contenido eliminado involuntariamente.
Este método es útil cuando desea tener mucho cuidado con los archivos que desea eliminar o cuando no está completamente seguro del contenido del archivo. .doc documento. Las indicaciones interactivas le brindan la oportunidad de verificar y confirmar la eliminación de cada perfil.
Tenga en cuenta que la naturaleza interactiva de este comando hará que el proceso requiera un poco más de tiempo, ya que deberá responder a las indicaciones de cada archivo.
Nuevamente, le recomiendo encarecidamente que se asegure de probar primero el comando en un pequeño conjunto de archivos para asegurarse de que funciona como se esperaba antes de ejecutarlo en toda la estructura de carpetas.
Mejores prácticas para eliminar archivos en Linux
Estas son algunas de las mejores prácticas para eliminar archivos por tamaño en Linux:
- Comience poco a poco y pruebe con frecuencia: ¡No borres todo de inmediato!usar
findcomando con-printOpción primero. Esto le mostrará una lista de archivos que se eliminarán para que pueda verificar antes de tomar medidas. - Dirigirse a dimensiones específicas: Concéntrese en el tamaño de los archivos que desea eliminar.este
findcomando con-sizeEl operador le permite localizar más de (+) o menos de (-) valor específico (por ejemplo, eliminar archivos de más de 5 MB:-size +5M). - Conozca sus archivos: Asegúrese de comprender los tipos de archivos que desea eliminar. No elimine archivos del sistema ni datos importantes por error. Si no está seguro, omita un archivo o investigue más a fondo.
- Considere hacer una copia de seguridad: Si es posible que necesite estos archivos en el futuro, cree una copia de seguridad antes de eliminarlos.
- Eliminar con precaución: este
-deleteen opcionesfindEl orden es permanente.Úselo solo después de verificar minuciosamente los archivos enumerados-print. - Esté atento a los archivos no deseados: Este método es excelente para limpiar archivos antiguos, archivos temporales o restos de proyectos obsoletos. Ayuda a recuperar valioso espacio en disco para sus necesidades reales.
Si sigue estas prácticas, puede administrar eficazmente el espacio de almacenamiento en Linux eliminando archivos innecesarios según el tamaño, mientras mantiene su sistema organizado y sus datos seguros.
en conclusión
La línea de comandos de Linux proporciona herramientas flexibles para eliminar archivos según su tamaño.este find Los comandos le permiten buscar archivos que coincidan con criterios específicos, como la extensión y el tamaño del archivo.
Entonces puedes usar -delete opción o rm Ordene la eliminación automática de estos archivos o confirme interactivamente la eliminación de estos archivos.
Interactivo rm -i La opción agrega una capa adicional de seguridad al avisarle antes de cada eliminación. Esto es útil cuando desea volver a verificar los archivos antes de eliminarlos.
Cualquiera que sea el método que elijas, Mantenga siempre una copia de seguridad de sus datos. Esto garantiza que pueda recuperar cualquier archivo eliminado accidentalmente.
Lectura relacionada:




![Aquí se explica cómo personalizar su escritorio Linux para Halloween [Dot Files Included]](https://muylinux.xyz/wp-content/uploads/2025/10/1761880243_Aqui-se-explica-como-personalizar-su-escritorio-Linux-para-Halloween-390x220.png)




