टर्मिनल में फ़ोल्डर की chmod (ऑक्टल) अनुमतियां कैसे प्राप्त करें?


22

मैं इस फ़ोल्डर के गुणों में देख सकता हूं, लेकिन मैं गुणों को तेज़ी से और अंकों (ऑक्टल, जैसे 755, आदि) में लाना चाहता हूं ।

मैं उस फ़ाइल या फ़ोल्डर के चोद को जानने के लिए टर्मिनल में टाइप करने के लिए क्या हूँ?

जवाबों:


31

मुझे जो फोल्डर चाहिए, उसे जानने के लिए टर्मिनल में टाइप करने के लिए क्या हूँ?

stat -c %a FILE_OR_FOLDER_PATH

जैसे stat -c %a /etcदिखाता है755



4

जीएनयू खोजते हैं

ध्वज के %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
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.