chmod recursivo unicamente para carpetas
Imagina que deseas que únicamente tus carpetas tengan 755 de permisos… hacer chmod 755 . -R pasa a traer a tus archivos, ficheros, también.
Para ello debes hacer lo siguiente:
find . -type d -exec chmod 755 {} \;
Esto buscara recursivamente en el árbol de carpetas iniciando en la carpeta en la que te encuentras (la carpeta “punto”) y aplica chmod 755 unicamente a tus directorios.
El {} es remplazado por el archivo procesado (es la razón de que tú no necesitas chmod -R), y \; sirve únicamente delimitar el final de la expresión exec.
Puedes hacer algo similar para aplicar permisos únicamente a archivos (e ignorar carpetas):
find . -type f -exec chmod 644 {} \;
Además si por ejemplo solo necesitas aplicar esos permisos a archivos html deberás hacer lo siguiente:
find . -type f -name '*.htm*' -exec chmod 644 {} \;
No hay comentarios
No comments. Be the first.
Disculpa, los comentarios están cerrados.


