Borrar un nombre de paquete de todos los ficheros musthave.ies de un directorio y sus subdirectorios | Algo de Linux

jueves, 5 de febrero de 2015

Borrar un nombre de paquete de todos los ficheros musthave.ies de un directorio y sus subdirectorios

Para gestionar los paquetes que se instalan en las máquinas (servidores ltsp, portátiles y workstations) utilizamos pkgsync. Habitualmente distribuyo los ficheros de pkgsync mediante un módulo puppet que almacena los ficheros de pkgsync en diferentes directorios dentro del directorio de ficheros del módulo /etc/puppet/modules/pkgsync-ies/files
Cuando quiero borrar el nombre de un paquete a todos los ficheros musthave.ies, no tengo más que ejecutar una combinación de comandos como la siguiente:
# find /etc/puppet/modules/pkgsync-ies -name musthave.ies -exec sed -i '/flashplayer-mozilla/ d' {} \;
Si examináis detenidamente el comando anterior, comprobaréis lo que hace:
  • Busca en el directorio /etc/puppet/modules/pkgsync-ies y sus subdirectorios todos los ficheros con nombre musthave.ies.
  • Y borra las líneas con el patrón buscado.
Publicado por primera vez en http://enavas.blogspot.com.es