पुढील लेखात आम्ही कमांड शोधून काढू आणि कमांड शोधू. आजकाल, ग्नू / लिनक्समध्ये आपल्याला बर्याच मार्ग सापडतात फायली आणि निर्देशिका शोधा आणि शोधा. ग्राफिकल वातावरणापासून आपल्याकडे भिन्न साधने असतील ज्याद्वारे परिणाम कार्यक्षमतेने मिळतील.
परंतु या प्रकरणात, आपण टर्मिनल वापरकर्ते असल्यास, आपण जे शोधत आहात ते शोधण्यात सक्षम होण्यासाठी आपणास आराम सोडायचा नाही. म्हणूनच, विशेषत: जर आपण नुकतेच ग्नू / लिनक्समध्ये मिळवले असेल, तर आपल्याला कदाचित हे माहित नसेल टर्मिनलवरून आपल्या फायली आणि फोल्डर्स शोधण्याचा सर्वात वेगवान आणि सोपा मार्ग. पुढील ओळींमध्ये आम्ही ही कार्ये पार पाडण्यासाठी काही द्रुत उदाहरणे पाहणार आहोत.
टर्मिनल वरुन शोधा व शोधा
कमांड शोधा
El कमांड शोधा वापरकर्त्याने शक्यतो प्रथम स्त्रोत वापरला पाहिजे कारण इतर कोणत्याही पर्यायांपेक्षा हे वेगवान आहे. या वेगाचे कारण म्हणजे ही कमांड खरोखर आपल्याला शोधण्यासाठी आवश्यक असलेल्या फायली किंवा डिरेक्टरीजसाठी आपल्या स्थानिक हार्ड ड्राइव्हचा शोध घेत नाही. हा शोध mlocon.db डेटाबेस फाईलद्वारे वाचल्याप्रमाणे केला जातोज्यामध्ये आमच्या सिस्टमवरील सर्व फाईल पथ आहेत.
आपल्याकडे उबंटू सिस्टमवर हे साधन उपलब्ध नसल्यास आपण टर्मिनलमधून (Ctrl + Alt + T) टाइप करुन ते स्थापित करू शकाल:
sudo apt install locate
कमांड कमांड तयार करणे
आम्ही सुरू करण्यापूर्वी आम्ही प्रथम वापरासाठी शोध कमांड तयार करणे आवश्यक आहे. आम्ही mlocon.db डेटाबेस अद्यतनित करणे आवश्यक आहे टर्मिनलमध्ये चालू आहे (Ctrl + Alt + T):
sudo updatedb
टर्मिनल वरुन शोधा वापरा आपण शोधत असलेल्या फाईलच्या नावानंतर कमांड लिहा. या उदाहरणात मी फाईल शोधत आहे ज्यात 'हा शब्द आहेubunlogतिच्या नावावर:
locate ubunlog
शोधण्यात डेटाबेस फाईल वाचल्यामुळे निकाल कदाचित कालबाह्य झाला. हे आम्ही निश्चित करू शकतो आपला फाईल पथ डेटाबेस अद्यतनित करीत आहे, जसे की आम्ही शोधण्यापूर्वी वापरलेल्या पहिल्या कमांडसह केले.
या साधनाबद्दल अधिक माहितीसाठी, आम्ही मदतीसाठी वळू शकतो टर्मिनलमध्ये टाइप करणे:
locate -h
किंवा आम्ही देखील करू शकतो मॅन पृष्ठे वापरा:
man locate
आज्ञा शोधा
El शोधणे ही एक अधिक सामर्थ्यवान परंतु धीमे शोध उपयुक्तता देखील आहे. हे फायली आणि निर्देशिकांसाठी आमच्या ड्राइव्हस वास्तविकपणे शोधते म्हणून असे आहे. आपण प्रयत्न करताना हे योग्य आहे फाईल किंवा निर्देशिका शोधा पण त्याचे नेमके नाव आठवत नाही.
एखाद्या विशिष्ट वापरकर्त्याशी किंवा वापरकर्त्यांच्या गटाशी संबंधित फाइल्स, सुधारित किंवा अलीकडे प्रवेश केलेल्या फायली, विशिष्ट आकार श्रेणीच्या फायली, लपलेल्या फाइल्स इत्यादी फाइल्स शोधू शकता.
जर शक्य असेल तर अंमलात आणताना आपण आधी करायला पाहिजे विशिष्ट निर्देशिका शोधण्यासाठी त्यास सूचना द्या. हे शोध प्रक्रियेस गती देईलनिर्देशिका च्या आकारानुसार. फाइल कोठे असू शकते हे आपल्याला माहिती असल्यास टर्मिनल उघडा (Ctrl + Alt + T) आणि चालविण्यासाठी निर्देशिकेत जा:
find . [nombre-archivo]
डॉट चालू डिरेक्टरी शोधण्यासाठी फाइंडला सांगते. आपण आपली मुख्य निर्देशिका शोधू इच्छित असल्यास, कालावधी 'सह पुनर्स्थित करा~/'. आपण आपली संपूर्ण फाइल सिस्टम शोधू इच्छित असल्यास 'वापरा/'.
काही उदाहरणे
समजा, आपल्याला डॉक्युमेंट्स डिरेक्टरीमध्ये फाईल शोधायची आहे. आम्हाला माहित आहे की फाईलच्या नावात हा शब्द आहेphp', परंतु आम्हाला ते नाव नक्की आठवत नाही. सर्वप्रथम दस्तऐवज फोल्डरमध्ये नेव्हिगेट करणे आणि नंतर ही आज्ञा टाइप करणे:
find . -name "*php*"
हे आपल्याला या प्रकरणात सांगेल की तेथे एक 'पीडीएफ फाइल' आहेपू-पीएचपी'डॉक्युमेंट्स फोल्डरमध्ये. आता, जर आपण '-iname' या पॅरामिटरची जागा बदलली तर ती अचूक अक्षरे विचारात न घेता परिणाम मिळवू शकेल.. हे असे काहीतरी आहे जे आम्हाला शोधण्यात सापडणार नाही.
find . -iname "*php*"
जर आपल्याला आठवत असेल तर तेच फाईल आकारात 5MB पेक्षा कमी आहे. वापरण्याची आज्ञा अशीः
find . -size -5M
जर तुम्हाला हे माहित असेल 3MB पेक्षा जास्त वजनाचे आहेवापरण्याची आज्ञा पुढीलप्रमाणे आहेः
find . -size +3M
शोधा बुलियन ऑपरेटरला समर्थन शोध अधिक अचूक करण्यासाठी या उदाहरणासाठी, मी एक कमांड वापरेल जी वरील डेटा एकत्र करेल. फाईल आकारात 5 MB पेक्षा कमी आणि 3 MB पेक्षा जास्त आहे.
sudo find / -size -5M -and -size +3M
जर आपल्याला माहित असेल तेच आहे आम्ही पाच मिनिटांपूर्वी फाइलवर प्रवेश केलावापरण्याची कमांड पुढीलप्रमाणे असेल:
sudo find ~/ -amin -5
परिच्छेद शोधा बद्दल अधिक जाणून घ्याटर्मिनल उघडा आणि टाइप करा.
man find
हे फक्त काही आहेत टर्मिनलमधून फाईल्स कशी शोधायची याची उदाहरणे. अधिक माहितीसाठी, त्या प्रत्येकासाठी मेन पृष्ठे तपासून पहा.