फ़ाइल नामों, फ़ोल्डर नामों और अनुमति के साथ फ़ाइलों की पुन: सूची दें


9

क्या वैसे भी मैं शेल में एक कमांड टाइप करके फाइलें सूचीबद्ध कर सकता हूं जो सेंटोस में सभी फ़ाइल नामों, फ़ोल्डर नामों और उनकी अनुमतियों को सूचीबद्ध करता है?


हाय, उत्तर के लिए धन्यवाद। उदाहरण के लिए, यदि मेरे पास निम्न संरचना है: फ़ोल्डर A> फ़ाइल 1, फ़ाइल 2, फ़ोल्डर AA [फ़ाइल AA1, फ़ाइल AA2] आदि, तो मैं इन फ़ोल्डरों के अंदर सभी फ़ोल्डर्स और सभी फ़ाइलों को उनकी अनुमति के साथ सूचीबद्ध करना चाहता हूँ पाठ फ़ाइल। मुझे उम्मीद है कि इसका कोई अर्थ है?
user1038814

जवाबों:


11

पेड़ को देखो , आपको पहले इसे स्थापित करना पड़ सकता है। प्रति डिफ़ॉल्ट ट्री फ़ाइल नाम चलाने के बगल में अनुमतियाँ दिखाने के लिए अनुमतियाँ नहीं दिखाता है

tree -p

जो वर्तमान निर्देशिका के भीतर सभी फ़ोल्डर और निर्देशिकाओं को अनुमतियों सहित सूची में शामिल कर देगा।


9

ls -lRनिर्देशिका की सामग्री को पुनरावर्ती रूप से सूचीबद्ध करता है। आउटपुट को स्वचालित रूप से संसाधित करना मुश्किल है, लेकिन मैन्युअल ब्राउज़िंग के लिए यह अच्छा हो सकता है क्योंकि यह वही है जिससे आप परिचित हैं।

findआदेश सूचियों रिकर्सिवली फ़ाइलें। आप इसके आउटपुट को कस्टमाइज़ कर सकते हैं, उदाहरण के लिए निम्न कमांड प्रिंट की अनुमति देता है जैसे ls -lकि प्रत्येक फ़ाइल नाम से पहले:

find -printf '%M %p\n'

यदि आपके फ़ाइल नामों में कोई नया अंक नहीं है, तो यह आउटपुट यांत्रिक रूप से संसाधित किया जा सकता है। यदि आप \n(न्यूलाइन) को \000(नल बाइट ) द्वारा प्रतिस्थापित करते हैं, तो आप आउटपुट को उन उपकरणों के साथ संसाधित कर सकते हैं जो अशक्त-अलग रिकॉर्ड का समर्थन करते हैं।

दोनों lsऔर findकेवल पारंपरिक यूनिक्स अनुमतियाँ मुद्रित करते हैं, नियंत्रण सूची तक नहीं। ACL जानकारी, रन सहित सभी फ़ाइल अनुमतियों की पुनरावर्ती सूची के लिए

getfacl -R .

उत्पादन को यांत्रिक रूप से संसाधित किया जा सकता है (विशेष वर्णों को क्रमबद्ध किया जाता है); विशेष रूप से, इसे setfacl --restoreउसी फ़ाइल नामों के साथ किसी अन्य ट्री की अनुमतियों को दोहराने के लिए खिलाया जा सकता है ।



-1

lsरीमिक्स सूची के फ़ाइल को Unix

ls -lसूची आइटम में कंप्यूटर फ़ाइलों को सूचीबद्ध करने के लिए एक कमांड है
ls -R

ls -lR

यह गिल्स जवाब में था। इसके अलावा आपकी व्याख्या ls -lयह नहीं बताती है कि आखिर क्या -lहै।
jesse_b
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.