Cambiare i permessi ricorsivamente: differenze tra le versioni

nessun oggetto della modifica
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 60: Riga 60:
     Applica ai file nella directory corrente e sotto-directory i  
     Applica ai file nella directory corrente e sotto-directory i  
     'permessi_file' e tutte le directory i 'permessi_dir'. La sintassi
     'permessi_file' e tutte le directory i 'permessi_dir'. La sintassi
     per i permessi e' la stessa di chmod quindi sia ottale (es. 640) che  
     per i permessi è la stessa di chmod quindi sia ottale (es. 640) che  
     simbolica (es. o-rwx).
     simbolica (es. o-rwx).


   E' possibile specificare un terzo parametro opzionale che indica una  
   È possibile specificare un terzo parametro opzionale che indica una  
   directory iniziale diversa da quella corrente.
   directory iniziale diversa da quella corrente.


Riga 98: Riga 98:


if !( valid_mod $FILE_MOD && valid_mod $DIR_MOD ); then
if !( valid_mod $FILE_MOD && valid_mod $DIR_MOD ); then
     echo -e "\n ERRORE: Il formato dei permessi e' errato. Per i dettagli"
     echo -e "\n ERRORE: Il formato dei permessi è errato. Per i dettagli"
     echo -e "        vedere la pagina di manuale di chmod.\n"
     echo -e "        vedere la pagina di manuale di chmod.\n"
     exit 2
     exit 2
Riga 105: Riga 105:
ls | while read file; do
ls | while read file; do
     if [ -L "$file" ]; then
     if [ -L "$file" ]; then
         echo "  ==>> '$file' e' un link simbolico, lo ignoro."
         echo "  ==>> '$file' è un link simbolico, lo ignoro."
continue
continue
     elif [ -d "$file" ]; then
     elif [ -d "$file" ]; then
6 999

contributi