Se stai bene anche modificando la directory corrente, fallo e lascia che -R
fare il lavoro pesante. -R
non ignora i file nascosti.
sudo chmod -R 775 .
*
non include i file nascosti per impostazione predefinita, ma se sei in bash, puoi farlo con:
shopt -s dotglob
Per saperne di più in builtin
di bash manuale:
Se impostato, Bash include i nomi di file che iniziano con un `.' nei risultati dell'espansione del nome file.
Questo renderà *
includere anche i file nascosti.
chmod -R 775 *
Disattivalo con:
shopt -u dotglob
Un'altra opzione è usare find
mi piace perché puoi avere un controllo molto preciso su di esso.
find <path to start from> -exec chown <options> {} \+
find -path '<path to include>' -exec chown <options> {} \+
L'unico aspetto negativo è che find
ha una sintassi diversa nelle diverse versioni.