Je peux consulter les propriétés de ce dossier, mais je souhaite les obtenir rapidement et en chiffres (octal, par exemple 755
, etc.)
Que dois-je taper dans le terminal pour connaître le chmod du fichier ou du dossier que je veux?
Que dois-je taper dans le terminal pour connaître le chmod du dossier que je veux?
stat -c %a FILE_OR_FOLDER_PATH
par exemple. stat -c %a /etc
affiche 755
stat FILE_OR_FOLDER_PATH
c'est plus rapide mais affiche le lot entier
Utilise le format %m
pour le drapeau -printf
.
$ 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 si nous souhaitons obtenir uniquement les bits d’autorisation propriétaire-groupe-autres:
$ python -c 'import os,sys;print(oct(os.stat(sys.argv[1]).st_mode)[-3:])' /etc
755
Via File::stat
, à peu près comme dans la documentation :
$ Perl -le 'use File::stat; $fs=stat($ARGV[0]);printf "%o\t%s\n",$fs->mode & 07777,$ARGV[0]' /etc
755 /etc