Ir al contenido principal

Eliminando archivos y directorios de forma recursiva en Linux: Cómo utilizar el comando 'find' con seguridad


El siguiente comando, es una herramienta muy poderosa y útil para los usuarios de sistemas Linux y Unix. Permíteme explicarte su funcionamiento en detalle:


find /home/*/public_html/ -name "NOMBREDEARCHIVO" -exec rm -rfv {} \;


Reemplaza "NOMBREDEARCHIVO" por el nombre del archivo o carpeta que deseas eliminar


Este comando está compuesto de tres partes:


find: Este es el comando principal que se utiliza para buscar archivos o directorios en un sistema Linux o Unix. Es una herramienta muy útil para buscar archivos por nombre, tamaño, tipo, fecha de creación o modificación, entre otros.


/home/*/public_html/: Este es el directorio en el que se realizará la búsqueda. El asterisco (*) se utiliza para indicar que se buscará en todos los subdirectorios de /home/.


-name "ixfiles" -exec rm -rfv {} \;: Estos son los parámetros adicionales que se utilizan con el comando find.


-name indica que se buscará por el nombre del archivo o directorio. En este caso, se buscará por los archivos o directorios que se llamen "ixfiles".


-exec se utiliza para ejecutar otro comando junto con el resultado de la búsqueda. En este caso, se ejecutará el comando rm -rfv {} para eliminar los archivos o directorios que se encuentren.


rm -rfv {} es el comando que se ejecutará para eliminar los archivos o directorios encontrados.


rm es el comando para eliminar archivos o directorios.


-rf es una opción que se utiliza con el comando rm para eliminar directorios y su contenido de forma recursiva y forzada (sin preguntar si está seguro de eliminar cada archivo o directorio).


-v es otra opción que se utiliza para mostrar los nombres de los archivos o directorios que se están eliminando.


{} es una variable que se utiliza para representar el nombre del archivo o directorio que se encuentra en la búsqueda.


\; es el delimitador que indica el final de la ejecución del comando rm. Es importante incluirlo al final del comando para que se ejecute correctamente.


En resumen, el comando find /home/*/public_html/ -name "ixfiles" -exec rm -rfv {} \; busca todos los archivos o directorios llamados "ixfiles" en los subdirectorios de /home/ y los elimina de forma recursiva y forzada, mostrando el nombre de cada archivo o directorio que se está eliminando.


Es importante tener en cuenta que este comando es muy poderoso y puede ser peligroso si se utiliza incorrectamente. Se recomienda utilizarlo con precaución y siempre hacer una copia de seguridad antes de realizar cualquier operación de eliminación masiva de archivos o directorios.

Comentarios

Entradas famosas

Cómo particionar un disco duro en Windows usando herramientas integradas del sistema

¿Qué es una partición de disco? Una partición es una división lógica de un disco duro físico. Cada partición funciona como si fuera un disco independiente: puede tener su propia letra (C:, D:, E:), sistema de archivos y propósito. Ejemplos de uso comunes: Separar Windows de documentos personales Crear una partición exclusiva para respaldos Organizar información por áreas (trabajo, multimedia, proyectos) Antes de comenzar: recomendaciones importantes Antes de modificar particiones, ten en cuenta lo siguiente: 🔒 Haz copia de seguridad de la información importante ⚡ Evita realizar el proceso durante cortes de energía 🛑 No interrumpas el proceso una vez iniciado 💾 Asegúrate de tener espacio libre suficiente en el disco Aunque Windows es bastante seguro en este proceso, cualquier cambio en discos conlleva riesgos. Herramienta principal: Administración de discos Windows incluye la herramienta Administración de discos , que permite: Reducir volúmenes ...

Planillas de solicitud para la linea CANTV

Dejo la planilla de solicitud de linea telefónicas CANTV, deben imprimirla en una hoja y doblar en forma de triptico, luego rellenar todos los datos sin dejar tachaduras y despues llevarlo a un Centro CANTV de su preferencia. Clic aquí para descargar la planilla en MEGA:  http://sh.st/dHbGR Clic en saltar publicidad. RECOMENDACION: Como solicitar ABA de CANTV de forma rapida y segura , visita la web: http://adf.ly/rWKAu NOTA : POR FAVOR, EN LOS COMENTARIOS DE ESTE BLOG, NO DEN SU TELEFONO Y/O DIRECCIÓN DE HABITACIÓN YA QUE SE PRESTA PARA FRAUDES. HAGO REFERENCIA A ESTO YA QUE HAY GENTE COBRANDO POR INSTALACIÓN DE LINEAS O PARA AGILIZAR EL PROCESO DE ADQUISICIÓN DE LA MISMA, NO SE DEJEN ENGAÑAR!.

Ejercicio de Simulación de Colas (Java)

El siguiente programa simula el funcionamiento de una cola simple a la que los elementos llegan de forma aleatoria y son atendidos durante un tiempo de servicio también aleatorio. Para hacer esto se ha creado la clase Elemento , que contiene tres variables miembro: creado , en la que se almacena el instante de tiempo en la que el elemento llega a la cola; inicioProceso , en la que se almacena el instante de tiempo en la que se comienza a atender a ese elemento y tiempoProceso que es el tiempo que dura la atención del elemento. Esta clase Elemento tiene dos funciones miembro: un constructor que genera aleatoriamente elementos y una función, llamada Dibujar que representa gráficamente la vida del elemento en el sistema. Para ello se dibuja un rectángulo (un punto gordo) al llegar el elemento a la cola, una línea inclinada cuya dimensión horizontal representa el tiempo de espera del elemento en la cola y un rectángulo horizontal que representa el tiempo de servicio del elemento. Para ...