GNU/Linux >> Linux Esercitazione >  >> Linux

Ottieni il valore numerico chmod per un file

Puoi ottenere il valore direttamente utilizzando un formato di output stat, ad es. BSD/OS X:

stat -f "%OLp" <file>

o in Linux

stat --format '%a' <file>

e in busybox

 stat -c '%a' <file>

usa stat YOUR_FILE a meno che non si scriva uno script che calcoli :

rwx rwx rwx ==> ( r = 4 ) if set + ( w = 2) if set + (x = 1) if set , for example:
You have :
-rw-wxrw- => (4+2+0)(0+2+1)(4+2+) = 0636 
First argument before 9 permissions is one of :
- = regular file
d =  directory
b = block device
c = character device
s = socket
p = pipe
f = fifo

A proposito, io uso stat command il Linux box , non freebsd , perché esamina HFS probabilmente funziona con UFS .


Alcune informazioni aggiuntive su stat :

$ stat -c %a file.txt

777  

$ stat -c %A file.txt

-rwxrwxrwx

Linux
  1. Modo per determinare il valore ottimale per il parametro Bs su Dd?

  2. Ottieni la percentuale di utilizzo per un punto di montaggio?

  3. Esegui il comando per ogni file nella directory corrente

  4. Ottieni mtime di un file specifico usando Bash?

  5. Python FTP ottiene il file più recente per data

Linux stat Command Tutorial per principianti (5 esempi)

Scegli il miglior file system per il tuo Linux

Linux:come ottenere Sar da mostrare per il giorno precedente?

I 15 migliori software di condivisione file per desktop Linux

Come ottenere solo il numero di righe di un file

Come ottenere la dimensione fisica di un file in Linux?