GNU/Linux >> Tutoriales Linux >  >> Linux

Obtener el valor numérico de chmod para un archivo

Puede obtener el valor directamente utilizando un formato de salida estadística, p. BSD/OS X:

stat -f "%OLp" <file>

o en Linux

stat --format '%a' <file>

y en caja ocupada

 stat -c '%a' <file>

usa stat YOUR_FILE a menos que escriba un script que calcule:

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

Por cierto, uso stat command el Linux box , no freebsd , porque investiga HFS probablemente funcione con UFS .


Alguna información adicional sobre stat :

$ stat -c %a file.txt

777  

$ stat -c %A file.txt

-rwxrwxrwx

Linux
  1. Cómo obtener el tamaño de tar.gz en un archivo (MB) en python

  2. ¿Cómo obtengo el directorio absoluto de un archivo en bash?

  3. Cómo obtener solo el número de líneas de un archivo

  4. ¿Cómo especifico el archivo clave para sshfs?

  5. Un comando para obtener el estado de sincronización de un archivo de Dropbox

Tutorial de comandos stat de Linux para principiantes (5 ejemplos)

Elija el mejor sistema de archivos para su Linux

Los 15 mejores programas para compartir archivos para escritorio Linux

Python FTP obtiene el archivo más reciente por fecha

¿Cuál es el equivalente al comando de archivo de Linux para Windows?

¿Cómo obtener el tamaño físico de un archivo en Linux?