Cambiar permisos en directorios y archivos en Linux
Alguna vez muy probablemente necesitemos cambiar permisos en cientos de archivos, una tarea realmente complicada si lo fuéramos a hacer uno por uno. Felizmente existe un comando en Linux que permite cambiar los permisos a directorios y archivos de forma recursiva.
Si queremos cambiar los permisos al directorio1 y todos sus subdirectorios (en el ejemplo 755) debemos ejecutar:
find /ruta/al/directorio1/ -type d -exec chmod 755 {} \; |
Para cambiar los permisos a todos a los archivos en forma recursiva:
find /ruta/al/directorio1/ -type f -exec chmod 644 {} \; |
Como se puede notar la diferencia entre los comandos de arriba, está la f (file) o d (directory) dependiendo el caso que deseemos utilizar.
Deja una respuesta