Windows Tips & News

Esegui Chmod separatamente per file e directory

CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del sistema

Se sei un utente Linux, probabilmente hai sentito parlare dell'app per console chmod. È uno strumento utile che consente di modificare le autorizzazioni del file system utilizzando una sessione di terminale o un emulatore di terminale. Quando lo esegui, cambia contemporaneamente i permessi che specifichi su file e directory. Ma potrebbe essere necessario modificare i permessi dei file separatamente dai permessi della directory e viceversa. Ecco come si può fare.
banner logo chmod

Ci sono diversi modi per farlo, ma il mio modo preferito e più affidabile per farlo è combinare chmod con xrags e trova utensili. Il comando seguente modificherà le autorizzazioni solo per i file.

trova /percorso/per/posizione -type f -print0|xargs -0 chmod 644

qui il trova comando elenca tutti i file nella posizione specificata. L'opzione -type f gli dice di elencare solo i file ed escludere le directory. L'opzione -print0 consente di elaborare i nomi di file in modo tale che i nomi di file o directory contenenti spazi o nuove righe vengano gestiti correttamente.

Un comando appropriato simile può essere utilizzato anche per le directory. L'unica parte che devi modificare è da -type f a -type d:

trova /percorso/per/posizione -type d -print0 |xargs -0 chmod 755

Suggerimento: puoi risparmiare tempo e digitare di meno utilizzando questo trucco.

  1. Innanzitutto, applica le autorizzazioni del file system a file e cartelle eseguendo chmod in modalità ricorsiva:
    chmod -R 644 /percorso/per/posizione

    Applicherà le autorizzazioni rw-r-r a tutti i file e le cartelle nella posizione specificata.

  2. Quindi, esegui il comando solo per le directory:
    trova /percorso/per/posizione -type d -print0 |xargs -0 chmod 755

Questo è tutto.

CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del sistema
Abilita o disabilita l'attivazione dell'hotspot mobile in remoto in Windows 10

Abilita o disabilita l'attivazione dell'hotspot mobile in remoto in Windows 10

Quando disattivi la funzione del punto di accesso integrato in Windows 10, puoi consentire l'atti...

Leggi di più

Abilita o disabilita i sottotitoli in tempo reale in Google Chrome

Abilita o disabilita i sottotitoli in tempo reale in Google Chrome

Ora è possibile abilitare o disabilitare Live Caption in Google Chrome. L'azienda sta implementan...

Leggi di più

Ripristina posizione e dimensione predefinite per Paint in Windows 10

Ripristina posizione e dimensione predefinite per Paint in Windows 10

Come ripristinare la posizione e le dimensioni predefinite per Paint in Windows 10La classica app...

Leggi di più