find : Buscar ficheros con extensión ”.rpm” y modificar permisos.



Para buscar ficheros con extensión ”.rpm” y modificar permisos.

find / -name \*.rpm -exec chmod 755 '{}' \;

El comando que proporcionaste utiliza el comando find para buscar archivos con la extensión «.rpm» en todo el sistema de archivos y luego utiliza el comando chmod para cambiar los permisos de estos archivos a 755. Aquí está el desglose del comando:

  1. find / -name \*.rpm: Este comando inicia una búsqueda en todo el sistema de archivos («/») de archivos con la extensión «.rpm». El asterisco (*) se utiliza como comodín para que coincida con cualquier nombre de archivo que termine en «.rpm».
  2. -exec chmod 755 '{}' \;: Esta parte del comando realiza una acción en cada archivo encontrado por find:
  • -exec: Esta opción le indica a find que ejecute un comando en cada archivo coincidente.
  • chmod 755 '{}': El comando chmod se utiliza para cambiar los permisos de un archivo. En este caso, se establecen los permisos en 755, lo que significa que el propietario tendrá permisos de lectura, escritura y ejecución, y los demás usuarios tendrán permisos de solo lectura y ejecución. Las comillas ({}’) son un marcador de posición para el nombre del archivo encontrado, y se sustituirán automáticamente por el nombre de cada archivo cuando se ejecute el comando.
  • \;: Esto indica el final del comando -exec. Cada comando -exec debe terminar con \;.

Entonces, en resumen, este comando busca archivos con la extensión «.rpm» en todo el sistema de archivos y cambia los permisos de esos archivos a 755. Esto puede ser útil, por ejemplo, si deseas asegurarte de que todos los archivos RPM en tu sistema sean ejecutables por otros usuarios además del propietario, lo que puede ser necesario en algunos casos de instalación de software. Ten en cuenta que cambiar los permisos de archivos del sistema puede afectar el funcionamiento del sistema, por lo que debes usar este comando con precaución y solo cuando sea necesario.