GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo encontrar todos los archivos con tamaño de archivo cero (0) bytes en un directorio recursivamente

En el sistema operativo Linux, para encontrar e imprimir el nombre de todos los archivos que tienen un tamaño de archivo de 0 (cero) bytes, en un directorio y todos sus subdirectorios recursivamente, use uno de los siguientes comandos:

find /path/to/directory/ -size 0 -type f

O,

find /path/to/directory/ -size 0 -type f -print

Reemplace /ruta/al/directorio/ con el directorio real que desea verificar. Puedes usar "." (punto sin comillas) para enumerar todos los archivos con un tamaño de archivo de 0 bytes en el directorio actual. El argumento "-type f" especifica que solo se devuelve el tipo de archivo regular, excluyendo otros tipos de archivo como enlace simbólico, socket, directorio, canalización con nombre, etc. Algunas distribuciones de Linux pueden requerir el comando "-print" para imprimir los nombres de archivo.

Para filtrar y mostrar solo archivos con cierto patrón, por ejemplo, solo archivos con extensión de archivo .log, use la opción "-name":

find /path/to/directory/ -size 0 -type f -name "*.log"

Una vez que haya visto y verificado la lista de archivos que tienen un tamaño de archivo 0, puede eliminarlos fácilmente agregando la opción '-eliminar'. Por ejemplo:

find /path/to/directory/ -size 0 -type f -delete

Linux
  1. Cómo enumerar recursivamente todos los archivos y directorios

  2. ¿Cómo encontrar todos los archivos que terminan en .rb con Linux?

  3. ¿Cómo encontrar todos los archivos con un directorio principal en particular en Linux?

  4. ¿Cómo puedo copiar archivos recursivamente por extensión de archivo, preservando la estructura del directorio?

  5. ¿Cómo eliminar todos los archivos en un directorio excepto algunos?

Cómo cambiar los permisos de archivos de forma recursiva con chmod en Linux

Cómo contar archivos en el directorio en Linux

Cómo copiar archivos con una extensión de archivo específica recursivamente

Cómo excluir una extensión de archivo específica al copiar archivos de forma recursiva

Cómo encontrar archivos con docenas de criterios con el comando Bash Find

¿Cómo cambiar el nombre de todos los archivos con caracteres especiales y espacios en un directorio?