Mogę przeglądać właściwości tego folderu, ale chcę uzyskać właściwości szybko i cyframi (ósemkowe, np. 755
Itp.)
Co mam wpisać w terminalu, aby poznać chmod żądanego pliku lub folderu?
Mogę przeglądać właściwości tego folderu, ale chcę uzyskać właściwości szybko i cyframi (ósemkowe, np. 755
Itp.)
Co mam wpisać w terminalu, aby poznać chmod żądanego pliku lub folderu?
Odpowiedzi:
stat FILE_OR_FOLDER_PATH
jest to szybsze, ale wyświetla całą partię
Wykorzystuje %m
format -printf
flagi.
$ find /etc/ -maxdepth 0 -printf "%m\n"
755
lub
$ find /etc/ -prune -printf "%m\n"
755
$ python -c 'import os,sys;print(oct(os.stat(sys.argv[1]).st_mode))' /etc
040755
Lub jeśli chcemy uzyskać tylko bity uprawnień właściciela-grupy-inne:
$ python -c 'import os,sys;print(oct(os.stat(sys.argv[1]).st_mode)[-3:])' /etc
755
Przez File::stat
, prawie tak samo jak w dokumentacji :
$ perl -le 'use File::stat; $fs=stat($ARGV[0]);printf "%o\t%s\n",$fs->mode & 07777,$ARGV[0]' /etc
755 /etc