Miércoles, Noviembre 14, 2018

Cómo buscar y eliminar directorios de forma recurrente en GNU/Linux

Buscar-Archivos

En uno de nuestros artículos anteriores, explicamos cómo encontrar los principales directorios y archivos que consumen más espacio de disco en el sistema de archivos en Linux. Si observas que dichos directorios ya no contienen archivos y subdirectorios importantes (como copias de seguridad antiguas, descargas, etc.), puedes eliminarlos para liberar espacio en el disco.

Este breve tutorial describe cómo buscar y eliminar directorios de forma recursiva en el sistema de archivos de Linux.

Para lograr el objetivo anterior, puedes utilizar el comando find junto con el comando rm utilizando la sintaxis que se muestra a continuación. Aquí, el signo + al final permite la lectura simultánea de varios directorios.

find /start/search/from/this/dir -name “dirname-to-delete” -type d -exec /bin/rm -rf {} +

Atención: Debes usar el comando rm con cuidado porque es uno de los comandos más peligrosos para usar en Linux: puedes eliminar accidentalmente directorios críticos del sistema, resultando así en un fallo del sistema.

En el siguiente ejemplo, buscaremos un directorio llamado files_2008 y lo borraremos recursivamente:

find ~/Downloads/software -name “files_2008” -type d -exec /bin/rm -rf {} +

También puedes usar find y xargs; en la siguiente sintaxis, la acción -print0 permite imprimir la ruta completa del directorio en la salida estándar, seguida de un carácter nulo:

find /start/search/from/this/dir -name “dirname-to-delete” -type d -print0 | xargs -0 /bin/rm -rf “{}”

Usando el mismo ejemplo anterior, lo hemos hecho:

find ~/Downloads/software -name “files_2008” -type d -print0 | xargs -0 /bin/rm -rf “{}”

 

Fuente: Original | maslinux

¿Quién está en línea?

Hay 183 invitados y ningún miembro en línea

Contador de Visitas

9431316
Hoy Hoy 515
Ayer Ayer 1516
Esta semana Esta semana 3234
Este mes Este mes 16502
Total de Visitas Total de Visitas 9431316

Día con más
visitantes

10-19-2018 : 2826

Gracias por su visita