터미널에서 폴더의 chmod (octal) 권한을 얻는 방법은 무엇입니까?


22

이 폴더의 속성을 볼 수는 있지만 속성을 빠르고 숫자로 가져오고 싶습니다 (예 : 8 755등).

원하는 파일이나 폴더의 chmod를 알기 위해 터미널에 무엇을 입력해야합니까?

답변:


31

원하는 폴더의 chmod를 알기 위해 터미널에 무엇을 입력해야합니까?

stat -c %a FILE_OR_FOLDER_PATH

stat -c %a /etc755



4

GNU 찾기

플래그 %m형식을 사용 합니다 -printf.

$ find /etc/ -maxdepth 0 -printf "%m\n"                                                                                                                                                 
755

또는

$ find /etc/ -prune -printf "%m\n"                                                                                                                                                      
755

파이썬

$ python -c 'import os,sys;print(oct(os.stat(sys.argv[1]).st_mode))' /etc                                                                                                               
040755

또는 owner-group-other 권한 비트 만 가져 오려면 다음을 수행하십시오.

$ python -c 'import os,sys;print(oct(os.stat(sys.argv[1]).st_mode)[-3:])' /etc                                                                                                          
755

을 통해 문서File::stat 와 거의 동일 합니다 .

$ perl -le 'use File::stat; $fs=stat($ARGV[0]);printf "%o\t%s\n",$fs->mode & 07777,$ARGV[0]' /etc                                                                                       
755 /etc
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.