
En este tutorial, aprenderemos cómo eliminar archivos vacios en Linux. También veremos cómo eliminar directorios con la misma función (de hecho, podemos eliminarlos al mismo tiempo, explicaremos cómo hacerlo en un momento).
El archivo vacío es un archivo que tiene un tamaño de cero bytes no ocupa espacio, pero dificulta la búsqueda. Un directorio vacío es un directorio que no contiene archivos o directorios (una carpeta que no contiene información).
Es justo decir que los archivos vacíos no ocupan espacio, pero debemos limpiar nuestro sistema de archivos de vez en cuando como práctica recomendada. Todo los comandos discutidos en este tutorial son específicos de Linux y no se ejecutará en Windows. Siga la lectura para averiguar cuál es el procedimiento correcto para la acción citada al comienzo de la introducción.
Te puede interesar: Métodos para Eliminar Carpetas Vacías en Windows
Eliminar archivos vacíos en el directorio
Podemos usar el comando de búsqueda para eliminar todos los archivos vacíos existentes en un directorio determinado:
$ encontrar. -escribir f -en blanco -imprimir -eliminar
Para eliminar archivos vacíos en Linux en el directorio, debemos seguir dos pasos. Primero, busque todos los archivos vacíos en el directorio dado y luego elimine todos los encontrados.
Esta parte particular del comando, encontrar. -escriba f -en blanco -letra de imprenta, encontrará recursivamente todos los archivos vacíos en el directorio dado. Luego agregamos -Eliminar para eliminar todos estos archivos.
Tratemos de entenderlo con un ejemplo.
Considere un directorio que contiene archivos y subdirectorios vacíos y no vacíos. Aquí, los archivos con el prefijo de archivo de datos no son archivos vacíos, pero aquellos con un prefijo vacío son archivos de este tipo:
| – archivo-datos1
| – archivo-datos2
| – archivo-vacío1
| – archivo-vacío2
| – archivo-vacío3
| – archivo vacío 4
| – midir1
| | – archivo-datos3
| `- archivo-vacío5
| – midir2
| | – archivo-datos4
| `- archivo-vacío6
`- midir3
`- midir4
`- midir5
Ahora vamos a ejecutar el comando anterior en ese directorio. Eliminará todos los archivos vacíos. recursivamente. Esto significa archivo5 vacío y archivo6 vacío dentro del directorio midir1 Sí midir2también serán eliminados, respectivamente:
$ encontrar. -escribir f -en blanco -imprimir -eliminar
./archivo-vacío1
./archivo-vacío2
./archivo-vacío3
./mydir1/pusty-file5
./midirectorio2/archivo-vacío6
./ archivo vacío 4
Echemos un vistazo más de cerca al resultado. Notará que este comando ha eliminado archivos cuyos nombres contienen un espacio («archivo vacío 4«en nuestro ejemplo). Además, este comando solo eliminó archivos vacíos, no directorios vacíos como mydir3 y mydir5.
Eliminación no recursiva de archivos vacíos
Hasta ahora, hemos cubierto el escenario de la eliminación recursiva de archivos vacíos en Linux dentro de un directorio. ¿Qué sucede si necesitamos eliminar archivos vacíos presentes en el directorio actual y no en los subdirectorios?
El comando de búsqueda tiene una opción. -profundidad máxima que especifica el número máximo de niveles de directorio en la profundidad de la búsqueda de archivos. Usando – profundidad máxima 1find solo buscará un archivo en el directorio actual:
$ encontrar. -máx. profundidad 1 -tipo f -vacío -imprimir -eliminar
./archivo-vacío1
./archivo-vacío2
./archivo-vacío3
./ archivo vacío 4
Eliminar cualquier directorio vacío
Podemos buscar directorios con el comando -type d encontrar:
$ encontrar. -escribir d -en blanco -imprimir -eliminar
Esto eliminará recursivamente todos los directorios vacíos presentes en el directorio actual. Ejecutemos este comando en el mismo sistema de archivos mencionado anteriormente:
$ encontrar. -escribir d -en blanco -imprimir -eliminar
./mydir3
./midir4/midir5
./mydir4
Mire los resultados cuidadosamente otra vez. catalogar midir4 también se elimina porque después de eliminar el directorio mydir5, mydir4 se convierte en un directorio vacío (consulte nuevamente la estructura del directorio).
Es posible que desee saber: 8 mejores programas para eliminar archivos que no le permiten eliminar
Eliminación no recursiva de directorios vacíos
Usando – profundidad máxima 1podemos limitar el comando de búsqueda para buscar directorios vacíos solo en el directorio actual:
$ encontrar. -máx. profundidad 1 -escribir d-en blanco -imprimir -eliminar
./mydir3
Eliminar archivos y directorios vacíos juntos
Ahora es el momento de reunir todo lo que hemos aprendido hasta ahora sobre la eliminación de archivos vacíos en Linux. Eliminemos todos los archivos y directorios vacíos presentes en el directorio actual con un comando. Usaremos un operador lógico. O, -ambas cosasusando el comando find para buscar archivos y directorios vacíos simultáneamente:
$ encontrar. -escribir d -en blanco -imprimir -eliminar -o -escribir f -en blanco -imprimir -eliminar
./archivo-vacío1
./archivo-vacío2
./archivo-vacío3
./midirectorio1/archivo-vacío5
./midirectorio2/archivo-vacío6
./mydir3
./midir4/midir5
./mydir4
Opción -ambas cosas divide el comando de ruta de archivo en dos partes. Primera parte, -tipo d -empty -print -delete eliminará todos los directorios vacíos, la otra parte-escribir f -en blanco -imprimir -eliminar, eliminará todos los archivos vacíos. Nuevamente podemos usar –profundidad máxima 1 Para eliminar archivos y directorios vacíos de forma no recursiva:
$ encontrar. -máx. profundidad 1 -escriba d-en blanco -imprimir -eliminar -o -escriba f-en blanco -imprimir -eliminar
./archivo-vacío1
./archivo-vacío2
./archivo-vacío3
./mydir3
Preguntas frecuentes
A continuación respondemos algunas de las dudas expresadas por los usuarios sobre el tema:
¿Debo eliminar los archivos vacíos?
En promedio, eliminar carpetas vacías es seguro, pero no le ahorrará espacio a largo plazo, ya que no utilizan su almacenamiento de datos. Se puede acceder de forma segura y sin problemas a las carpetas de Archivos de programa desinstaladas.
¿Cómo puedo ver archivos vacíos en Linux?
Encuentra y enumera solo archivos como tipo F. por «fila india«. Debe buscar y mostrar directorios que contengan espacios.
¿Puedo eliminar archivos vacíos?
Sí, la eliminación de archivos vacíos es definitivamente segura, no tiene de qué preocuparse. Para hacerlo más fácil, simplemente haga clic en Borrar archivos en opción archivos vacíos luego seleccione Seleccionar todos los archivos. Después de seleccionar en el árbol de carpetas, también puede hacer clic en la sección de archivos vacíos para eliminar estos archivos 0 y 1.
¿Cómo eliminar todos los archivos vacíos en unos pocos pasos?
Durante el proceso, siempre debe buscar archivos que estén completamente vacíos y luego eliminarlos. Usando la sintaxis f -vacío -imprimir, puede encontrar rápida y recursivamente todos los archivos vacíos en un directorio. Entonces podrá eliminar todos estos archivos en poco tiempo con la opción:Eliminar.
pensamientos finales
En este tutorial, aprendimos cómo eliminar archivos vacíos en Linux. También vimos cómo buscar directorios vacíos y eliminarlos en Linux. Estamos analizando de cerca dos tipos de enfoques de eliminación; recursivo y no recursivo. Una vez que se ha eliminado un archivo o directorio, no se puede restaurar.
Por lo tanto, se recomienda encarecidamente comprobar todos los archivos/directorios antes de eliminarlos. La clave en cualquier caso es ubicar cada archivo vacío en el directorio, verificarlo y luego eliminarlo todo. Es posible encontrar todos los archivos vacíos en el directorio dado después de buscarlos escribiendo f -empty -print.
Echa un vistazo: Los 9 mejores programas de copia de seguridad
Luego incluimos Dominio -eliminar para eliminar una colección completa, archivos individuales o directorios en su computadora. En todos los comandos discutidos anteriormente, podemos eliminar la opción -Eliminar para ver todos los archivos que se eliminarán.
También es una buena práctica crear un esquema de trabajo para eliminar archivos y directorios vacíos. De esta forma, nunca acumularemos este tipo de archivos en nuestro ordenador, que no ocupan espacio pero son realmente molestos cuando buscamos información de emergencia.









