UNIX पर केवल साधारण फ़ाइलों को कैसे सूचीबद्ध करें


2

मैं ग्नू उपकरणों से ls का उपयोग करके केवल साधारण फ़ाइलों (निर्देशिकाओं या सहानुभूति नहीं) को सूचीबद्ध करना चाहूंगा। अभी तक मेरे पास केवल कुछ हैरिस ग्रीप्स हैं। क्या ऐसा करने का कोई विकल्प या बेहतर तरीका है?

संपादित करें: मुझे और अधिक कॉफी चाहिए: find -type d

धन्यवाद


ठीक है, मुझे लगता है कि मुझे उपयोग करने की आवश्यकता है findऔर मैं कर रहा हूँ :-)
lzap

2
कृपया इसे उत्तर के रूप में पोस्ट करें और हल किए गए प्रश्न को चिह्नित करने के लिए एक बार स्वीकार कर लें।
डैनियल बेक

जवाबों:


2

क्या आपने टाइप-एफ खोजने की कोशिश की है। मेरा मतलब

find /path/of/yourlocation type -f

2

जैसा कि आपने अपना शेल निर्दिष्ट नहीं किया है, यहाँ Z शेल का उपयोग करके एक समाधान है। का उपयोग करते हुए zshयह बहुत आसान है प्रतिबंधित करने के लिए किसी भी केवल सादे फ़ाइलों के लिए आदेश:

zsh% ls *(.)
zsh% tail *(.)

यह तथाकथित ग्लोब क्वालिफायर का उपयोग केवल सादे फाइलों (.)के विस्तार को प्रतिबंधित करने के *लिए करता है। man zshexpnअधिक योग्यता और स्पष्टीकरण के लिए देखें । ग्लोब क्वालिफायर के उपयोग से मुझे findअब कभी भी राक्षसी कॉल की आवश्यकता नहीं है।

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