Cambiar permisos recursivamente

Una necesidad bastante común en Linux es modificar los permisos para archivos y directorios, teniendo en cuenta que estos últimos deben tener permisos de ejecución para poder ingresar a ellos; en definitiva, son diferentes los permisos que se deben dar a archivos y a directorios.

Para ello find tiene la opción -type con lo que aplicaría el comando para archivos y directorios; además el comando -exec permite ejecutar cualquier otro script a los archivos o directorios encontrados.

Para directorios:

find . -type d -exec chmod 755 {} ;

Para archivos:

find . -type f -exec chmod 644 {} ;

Visto en http://movabletripe.com/archive/recursively-chmod-directories-only/

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*