ターミナル内のフォルダのchmod(8進数)権限を取得する方法は?


22

私はこのフォルダのプロパティを見ることができますが、プロパティを高速で数字で取得したい(8進数、例えば755、など)

必要なファイルまたはフォルダーのchmodを知るために、ターミナルに何を入力しますか?

回答:


31

必要なフォルダーのchmodを知るために、ターミナルに何を入力しますか?

stat -c %a FILE_OR_FOLDER_PATH

例えばstat -c %a /etcショー755



4

GNU find

フラグに%mフォーマットを使用します-printf

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

または

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

Python

$ 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

Perl

を介して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.