संपूर्ण निर्देशिका संरचना में फ़ाइल या निर्देशिका खोजें


14

मैं किसी फ़ाइल को bash में विशिष्ट नाम के साथ कैसे ढूँढ सकता हूँ। मैं पूरी प्रणाली के माध्यम से खोज करना चाहता हूं। मैंने खोजने की कोशिश की, लेकिन यह केवल एक स्तर के माध्यम से काम करता है।

जवाबों:


20

नहीं, findडिफ़ॉल्ट रूप से सभी उपलब्ध स्तरों का पता लगाता है:

sudo find / -mount -name 'myfilename'

यदि आपके पास एक अलग घर विभाजन, या एक एन्क्रिप्टेड घर, या एक द्वितीयक हार्ड ड्राइव है, तो आप /उदाहरण के लिए , उनके माउंट बिंदुओं को भी सूचीबद्ध करना चाह सकते हैं।

sudo find / /home/enzotib /media/data -mount -name 'myfilename'

-mountविकल्प पार फ़ाइल सिस्टम घुड़सवार के लिए से बचने के लिए की जरूरत है। इनमें से /proc, /devऔर /sys, कि स्किप करना सुविधाजनक है।

केवल सभी अंतिम तीन रास्तों से बचते हुए, सभी फाइलों को पार करने का एक विकल्प है

sudo find /!(proc|sys|dev) -name 'myfilename'

"मेरे" के साथ शुरू होने वाली सभी फ़ाइलों को खोजने के लिए: ढूंढें। -नाम मेरी \ * (बैश स्टार व्याख्या अगर कोई स्लैश थे)
krumpelstiltskin
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.