मैं एक निर्देशिका में सभी फ़ाइलों की एक सूची बनाना चाहता हूं, जो कि उसी निर्देशिका में रहने वाले किसी भी उपनिर्देशिका को सूचीबद्ध किए बिना, और उस सूची को एक नई फ़ाइल में प्रिंट कर सकता है।
ls -d * > filelist
वर्तमान निर्देशिका में सभी फ़ाइलों की एक सूची बनाएगा, लेकिन यह वर्तमान निर्देशिका में उपनिर्देशिकाओं को भी सूचीबद्ध करता है। मैंने विकल्प find
का उपयोग करके कमांड की कोशिश की -maxdepth 1
- हालांकि, आउटपुट स्वरूप एक समस्या है क्योंकि फ़ाइल नामों के साथ पथ को प्रिंट करने का भी पता चलता है।
अगर कोई मुझे बता सकता है कि शायद एक और कमांड या विकल्प का उपयोग करें जो एक डायरेक्टरी में सिर्फ फाइलों की एक आउटपुट सूची का उत्पादन करेगा और उपनिर्देशिकाओं या उनकी सामग्री के नाम नहीं, मैं इसकी सराहना करूंगा।
ls -d *
केवल वर्तमान फ़ोल्डर में फ़ाइलों और फ़ोल्डरों की सूची यहां छिपा हुआ फ़ाइलों / फ़ोल्डरों को छोड़कर;