
CHMOD solo en directorios o solo en archivos
Estoy migrando totalmente el servidor de archivos a Linux (OS X) desde Windows. Me empecé a encontrar que al pasar los archivos desde Win2s, debido a que el disco estaba NTFS, venían con permisos que incluyen el poder ejecutar scripts, lo cual es una verdadera putada.
Es por eso que me puse a buscar como hacer chmod sólo a archivos o sólo a directorios para poder poner mis propios permisos, lo cuál se ve más o menos así:
CHMOD Recursivo para TODOS los archivos dentro de un directorio:
find . -type f -exec chmod XXX {} \;
CHMOD Recursivo para TODOS los directorios dentro de un directorio:
find . -type d -exec chmod XXX {} \;
En donde XXX es el número del permiso que se va a poner. Ej. 644, 755 etc.
NOTA: para OS X el comando es igual.