मैं इस फ़ोल्डर के गुणों में देख सकता हूं, लेकिन मैं गुणों को तेज़ी से और अंकों (ऑक्टल, जैसे 755
, आदि) में लाना चाहता हूं ।
मैं उस फ़ाइल या फ़ोल्डर के चोद को जानने के लिए टर्मिनल में टाइप करने के लिए क्या हूँ?
मैं इस फ़ोल्डर के गुणों में देख सकता हूं, लेकिन मैं गुणों को तेज़ी से और अंकों (ऑक्टल, जैसे 755
, आदि) में लाना चाहता हूं ।
मैं उस फ़ाइल या फ़ोल्डर के चोद को जानने के लिए टर्मिनल में टाइप करने के लिए क्या हूँ?
जवाबों:
stat FILE_OR_FOLDER_PATH
यह जल्दी है, लेकिन पूरे बहुत प्रदर्शित करता है
ध्वज के %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
या यदि हम केवल स्वामी-समूह-अन्य अनुमति बिट्स प्राप्त करना चाहते हैं:
$ 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