अभी एक नया लिनक्स डिस्ट्रो इंस्टॉल किया? आप सोच रहे होंगे कि अपने नए सिस्टम पर फाइलों और डायरेक्टरीज को कैसे ढूंढें।
लिनक्स पीसी पर फाइलों और डायरेक्टरीज को खोजने के कुछ अलग तरीके हैं। आप टर्मिनल के माध्यम से find जैसे लिनक्स कमांड्स का उपयोग कर सकते हैं। वैकल्पिक रूप से, आप अपने लिनक्स डिस्ट्रो द्वारा प्रदान किए गए अंतर्निहित फाइल मैनेजमेंट टूल का उपयोग कर सकते हैं।
यदि आप लिनक्स पर फाइलों और डायरेक्टरीज को ढूंढना चाहते हैं, तो नीचे दिए गए चरणों का पालन करें।
Find कमांड का उपयोग करना
find कमांड लिनक्स में नाम से फाइलों और डायरेक्टरीज को खोजने के लिए सबसे शक्तिशाली और बहुमुखी टूल्स में से एक है। यह आपके फोल्डर्स को विभिन्न मानदंडों के लिए खोज सकता है, जैसे फाइल नाम, मालिक, फाइल अनुमतियां, फाइल प्रकार, आकार, या तारीख।
Find मिलान की गई फाइलों पर कार्रवाई भी कर सकता है, जैसे हटाना, ले जाना, या उन पर कमांड निष्पादित करना। find कमांड का बुनियादी सिंटैक्स है:
find [options] [path] [expression]
Options नियंत्रित करता है कि कमांड कैसे व्यवहार करता है, path खोज शुरू करने के लिए प्रारंभिक डायरेक्टरी या डायरेक्टरीज को निर्दिष्ट करता है, जबकि expression अतिरिक्त विकल्पों या कार्यों से मिलकर बनता है जिनका आप उपयोग कर सकते हैं (ऑपरेटर्स द्वारा अलग)।
उदाहरण के लिए, वर्तमान डायरेक्टरी और उसकी सबडायरेक्टरीज में .txt एक्सटेंशन वाली सभी फाइलों को खोजने के लिए, आप इस कमांड का उपयोग कर सकते हैं:
find . -type f -name "*.txt"
find के बाद डॉट (.) वर्तमान डायरेक्टरी को इंगित करता है। -type f विकल्प निर्दिष्ट करता है कि आप नियमित फाइलों की खोज कर रहे हैं। -name "*.txt" विकल्प .txt से समाप्त होने वाली फाइलों से मेल खाता है।
यदि आप केस-इनसेंसिटिव खोज करना चाहते हैं तो -name के बजाय -iname विकल्प का उपयोग कर सकते हैं। उदाहरण के लिए:
find . -type f -iname "*.txt"
यह .txt, .TXT, .Txt, आदि से समाप्त होने वाली फाइलों से मेल खाएगा।
find कमांड में कई उपयोगी विशेषताएं और सेटिंग्स हैं जिन्हें आप टर्मिनल के माध्यम से इसके मैनुअल पेज को पढ़कर एक्सप्लोर कर सकते हैं (man find)। कुछ सबसे उपयोगी हैं:
- -not: निम्न एक्सप्रेशन को नकारता है। उदाहरण के लिए,
-not -name "*.txt"उन फाइलों से मेल खाता है जो .txt से समाप्त नहीं होतीं। - -size: आकार के आधार पर फाइलों से मेल खाता है। उदाहरण के लिए,
-size +1M1 मेगाबाइट से बड़ी फाइलों से मेल खाता है। - -mtime: संशोधन समय के आधार पर फाइलों से मेल खाता है। उदाहरण के लिए,
-mtime -1पिछले 24 घंटों में संशोधित फाइलों से मेल खाता है। - -exec: प्रत्येक मिलान की गई फाइल पर एक कमांड निष्पादित करता है। उदाहरण के लिए,
-exec rm {} \;प्रत्येक मिलान की गई फाइल को हटा देता है।
Locate कमांड का उपयोग करना
locate कमांड लिनक्स में फाइलों और डायरेक्टरीज को खोजने का एक और तरीका है। Locate find कमांड से तेज है क्योंकि यह फाइल नामों और स्थानों के पहले से बने डेटाबेस का उपयोग करता है। हालांकि, यह find कमांड जितना अप-टू-डेट नहीं हो सकता क्योंकि डेटाबेस एक क्रॉन जॉब द्वारा समय-समय पर अपडेट किया जाता है।
locate कमांड का बुनियादी सिंटैक्स है:
locate [options] pattern
Pattern कैरेक्टर्स की एक स्ट्रिंग है जिसे आप फाइल नामों में खोजना चाहते हैं। locate कमांड उन सभी फाइल नामों को वापस करेगा जिनमें pattern सबस्ट्रिंग के रूप में होता है।
उदाहरण के लिए, अपने नामों में "yes" शब्द वाली सभी फाइलों को खोजने के लिए, आप इस कमांड का उपयोग कर सकते हैं: locate yes.
यदि आपने हाल ही में बड़ी संख्या में फाइलों को अपडेट किया है और locate कमांड का उपयोग करने से पहले मैन्युअल रूप से डेटाबेस अपडेट करना चाहते हैं, तो आप टर्मिनल के माध्यम से यह कमांड चला सकते हैं:
sudo updatedb
कमांड चलाने के लिए आपको अपना पासवर्ड दर्ज करना पड़ सकता है।
find की तरह, आप टर्मिनल के माध्यम से मैनुअल पेज पढ़कर locate के लिए अतिरिक्त विकल्पों की जांच कर सकते हैं (man locate)। इनमें शामिल हैं:
- -i: पैटर्न मिलान करते समय केस को अनदेखा करता है। उदाहरण के लिए,
-i linuxLinux, LINUX, linux, आदि से मेल खाता है। - -c: उन्हें प्रदर्शित करने के बजाय मिलान करने वाली फाइलों की संख्या गिनता है। उदाहरण के लिए,
-c linuxदिखाता है कि कितनी फाइलों में उनके नाम में linux है। - -l: मिलान करने वाली फाइलों की संख्या को निर्दिष्ट संख्या तक सीमित करता है। उदाहरण के लिए,
-l 10 linuxकेवल पहली 10 फाइलें दिखाता है जिनमें उनके नाम में linux है।
GUI फाइल मैनेजमेंट ऐप का उपयोग करना
यदि आप लिनक्स में फाइलों और डायरेक्टरीज को खोजने के लिए ग्राफिकल इंटरफेस पसंद करते हैं, तो आप अपने लिनक्स डिस्ट्रीब्यूशन के साथ शामिल फाइल मैनेजमेंट ऐप का उपयोग कर सकते हैं। इसे Nautilus, Files, या File Manager कहा जा सकता है, यह इस बात पर निर्भर करता है कि आप उबंटू या कोई अन्य लिनक्स डिस्ट्रीब्यूशन उपयोग कर रहे हैं।
ये ऐप्स आपको एक परिचित विंडो-आधारित इंटरफेस का उपयोग करके अपनी फाइलों और डायरेक्टरीज को ब्राउज़ और खोजने की अनुमति देते हैं। आप साइडबार, टूलबार, या ब्रेडक्रंब का उपयोग करके अपने फाइल सिस्टम को नेविगेट कर सकते हैं। आप अपनी फाइलों और डायरेक्टरीज पर विभिन्न कार्रवाई करने के लिए कीबोर्ड शॉर्टकट या ड्रैग-एंड-ड्रॉप का भी उपयोग कर सकते हैं।
सामान्य फाइल ऐप का उपयोग करके फाइलों और डायरेक्टरीज को खोजने के लिए, आप टूलबार में सर्च बॉक्स का उपयोग कर सकते हैं या Ctrl+F दबा सकते हैं। यह एक सर्च पैनल खोलेगा जहां आप अपने खोज मानदंड दर्ज कर सकते हैं।
आप परिणामों को प्रकार, आकार, या तारीख के आधार पर फ़िल्टर भी कर पाएंगे। उबंटू पर Files में, सर्च परिणामों के बगल में नीचे की ओर तीर दबाकर अपने खोज मानदंड चुनें।
आपका फाइल मैनेजमेंट ऐप मुख्य क्षेत्र में सभी मिलान करने वाली फाइलों और डायरेक्टरीज को प्रदर्शित करेगा। आप किसी भी फाइल या डायरेक्टरी पर डबल-क्लिक करके उसे खोल सकते हैं या राइट-क्लिक मेनू का उपयोग करके उस पर अन्य कार्रवाई कर सकते हैं, जब तक आपके पास आवश्यक फाइल अनुमतियां हैं।
लिनक्स पर फाइलों का प्रबंधन
लिनक्स में फाइलों और डायरेक्टरीज को ढूंढना शुरुआती लोगों के लिए एक कठिन कार्य हो सकता है। find और locate लिनक्स कमांड्स का उपयोग करके, या अपने लिनक्स सिस्टम के फाइल मैनेजमेंट टूल का उपयोग करके, आप विभिन्न मानदंडों द्वारा फाइलों और डायरेक्टरीज को खोज सकते हैं और उन पर कार्रवाई कर सकते हैं। उदाहरण के लिए, आप अपने लिनक्स पीसी पर उन फाइलों को हटा सकते हैं जिनकी आपको आवश्यकता नहीं है।
एक और कार्य जो आप आज़मा सकते हैं, वह है अपनी फाइलों और फोल्डरों का नाम बदलना ताकि आपकी सबसे महत्वपूर्ण फाइलों का पता लगाना आसान हो जाए।