¿Cómo encontrar todos los archivos vacíos en un directorio

Vídeo: Eliminar Virus de USB y Solucion a Carpetas Ocultas

El otro día estaba haciendo un poco de limpieza en mi servidor Linux y me di cuenta de que con el tiempo la gente había creado y dejó archivos vacíos. Así que decidí crear un script de shell que funcionaría a través del sistema y quiero saber cuántos archivos de este tipo existían, junto con su camino.

Vídeo: Como Encontrar La Carpeta De Archivos Temporales

Aquí hay un comando simple que le permite llevar a cabo una búsqueda similar:

# Encontrar -L / home / Stewie Griffin -maxdepth 1 type f 0 -tamaño
/home/stewiegriffin/temp.log
/home/stewiegriffin/brainstorm_notes.txt
/home/stewiegriffin/mail.log
/home/stewiegriffin/niptuck.html

Vídeo: 00.-navegar entre carpetas del sistema con CMD o Símbolo de sistema.

Lo que el comando anterior se muestra hace es que busca archivos que tienen un tamaño de 0. Por defecto, el comando find excluye archivos simbólicos, así que utilice el -L opción de incluir ellos. La opción máxima profundidad le indica al comando para buscar sólo en el directorio principal y no entrar en los subdirectorios. escriba -f le dice al comando para mirar sólo a los archivos normales.

Si ejecuta el mismo comando sin el maxdepth 1 opción que buscará los archivos vacíos en todos los directorios dentro de / Home / Stewie Griffin. También se puede jugar con las opciones máxima profundidad y mindepth si se quiere regular la profundidad de la búsqueda. Esto es realmente muy útil si usted tiene una gran cantidad de niveles de directorios y una gran cantidad de archivos que pasar.

Vídeo: Windows Vista: Cómo buscar directorios y archivos

Por supuesto, si lo desea, también puede invertir esta búsqueda y pedir el comando para buscar todos los archivos que no estén vacíos. Todo lo que necesita hacer es utilizar el comando anterior y añadir un signo de exclamación en el tamaño parámetro:

# Encontrar -L / home / Stewie Griffin -maxdepth 1 type f! -tamaño 0
/home/stewiegriffin/apache.log
/home/stewiegriffin/how_to_log_your_actions.txt
/home/stewiegriffin/maillog.log
/home/stewiegriffin/niptuck01.html
/home/stewiegriffin/index.html
/home/stewiegriffin/test.php

Sólo tenga cuidado durante la ejecución de este. Se puede devolver muchos, muchos resultados.

Artículos Relacionados