O que eu devo digitar no terminal para saber o chmod da pasta que eu quero?
stat -c %a FILE_OR_FOLDER_PATH
por exemplo. stat -c %a /etc
mostra 755
Eu posso procurar nas propriedades dessa pasta, mas quero obter propriedades rapidamente e em dígitos (octal, por exemplo, 755
, etc.)
O que devo digitar no terminal para saber o chmod do arquivo ou pasta que eu quero?
O que eu devo digitar no terminal para saber o chmod da pasta que eu quero?
stat -c %a FILE_OR_FOLDER_PATH
por exemplo. stat -c %a /etc
mostra 755
stat FILE_OR_FOLDER_PATH
isso é mais rápido, mas exibe todo o lote
Faz uso do formato %m
para -printf
flag.
$ find /etc/ -maxdepth 0 -printf "%m\n"
755
ou
$ find /etc/ -prune -printf "%m\n"
755
$ python -c 'import os,sys;print(oct(os.stat(sys.argv[1]).st_mode))' /etc
040755
Ou se quisermos apenas obter apenas os bits de permissão do grupo de proprietários:
$ python -c 'import os,sys;print(oct(os.stat(sys.argv[1]).st_mode)[-3:])' /etc
755
Via File::stat
, praticamente igual à da documentação :
$ perl -le 'use File::stat; $fs=stat($ARGV[0]);printf "%o\t%s\n",$fs->mode & 07777,$ARGV[0]' /etc
755 /etc