Por favor, alguien me ayude con chmod, tengo la siguiente estructura de archivos
-dir1
--file1
--file2
--dir1a
---file1a1
---file1a2
--dir1b
---file1b1
---file1b2
¿Cómo hago chmod 655 para todos los archivos bajo dir1 y todos los subdir? Por lo tanto, todos los archivos tendrán permiso 655 y todos los directorios permanecerán como estaban.
Gracias
find . -type d -exec chmod 755 {} +
para cambiar todos los directorios a 755.+
signo se expandefind
a la lista de rutas de archivo (o parte de él, si es demasiado largo).--
indica el final de las opciones de línea de comando. Esto evita que un archivo que comienza con un guión se interprete como una opción de línea de comando, ya que vendría después de--
.Creo que entrar
dir1
yfind . -type f | xargs chmod 655
Hará el truco.
fuente