El आज्ञा शोधा हे जगातील सर्वात महत्वाचे आहे * निक्स. लिनक्समध्ये तुम्हाला आवश्यक असलेली सर्व काही शोधण्यासाठी वापरली जाऊ शकते, जसे की डिरेक्टरीज आणि फाइल्स. याव्यतिरिक्त, हे अत्यंत शक्तिशाली आणि लवचिक आहे, कारण ते व्यावहारिक फिल्टर (तारीख, आकार, प्रकार, नाव, विस्तार,…) तयार करण्यासाठी युक्तिवाद आणि पर्यायांना समर्थन देते. डिस्ट्रोच्या सुरक्षेचे ऑडिट करण्यासाठी हे एक व्यावहारिक साधन देखील असू शकते, कारण ते अयोग्य परवानग्यांसह फायली किंवा निर्देशिका शोधण्यात देखील सक्षम असेल.
तथापि, या अष्टपैलुत्वामुळे आणि पर्यायांच्या संख्येमुळे, लक्षात ठेवणे ही सर्वात सोपी आज्ञा नाही आणि बर्याच वापरकर्त्यांना अजूनही काही समस्या आहेत. म्हणून, येथे तुम्हाला काही दिसतील व्यावहारिक उदाहरणे शोधासह स्वतःचा बचाव करण्यास शिकण्यासाठी तुमच्यासाठी सर्वात व्यावहारिकांपैकी एक:
- नावाने फाइल किंवा निर्देशिका शोधा (वर्तमान निर्देशिकेत, सर्व निर्देशिकांमध्ये आणि केस संवेदनशील):
find . -name "ejemplo.txt" find / -name "ejemplo.txt" find . -iname "ejemplo.txt"
- विशिष्ट निर्देशिकेत नावाने फाइल किंवा निर्देशिका शोधा:
find /home/usuario/prueba -name "ejemplo.txt"
- सर्व डिरेक्टरी शोधा (तुम्ही प्रतिकात्मक लिंकसाठी l वापरू शकता, अक्षर उपकरणांसाठी c, फाइल्ससाठी f आणि ब्लॉक उपकरणांसाठी b वापरू शकता) आणि फाइल्स टाळा, किंवा नाव देखील वापरा:
find /home/usuario/prueba -type d find /home/usuario/prueba -type d -name "ejemplo"
- विशिष्ट विस्तारासह फायली शोधा:
find . -type f -name "*.txt"
- नावाने फाइल्स शोधा आणि त्या हटवा:
find . -name "ejemplo.txt" -delete
- 10 वर्षांपेक्षा जुन्या सर्व ऍक्सेस केलेल्या फायली शोधा किंवा तुम्ही ते शेवटच्या 60 मिनिटांतील बदलाच्या तारखेनुसार आणि 1 दिवसापेक्षा कमी कालावधीतील बदलांच्या तारखेनुसार देखील करू शकता:
find / -atime 10 find / -mmin -60 find / -ctime -1
- 500MB पेक्षा मोठ्या आणि 1GB पेक्षा लहान असलेल्या फाइल शोधा:
find / -size +500M -size -1G
- 10GB पेक्षा मोठ्या फायली शोधा आणि त्या एकाच वेळी हटवा:
find / -size +10G -exec rm -rfv {} \;
- वापरकर्ता किंवा गटाशी संबंधित असलेल्या फाइल शोधा:
find / -user nombre find / -group nombre
- विशिष्ट परवानग्या असलेल्या फाइल्स शोधा:
find / -perm 644
- रिकाम्या फाईल्स शोधा (जर तुम्ही f ते d बदलले तर तुम्ही रिकाम्या डिरेक्टरी शोधू शकता):
find / -type f -empty
- लपलेल्या फाईल्स शोधा (लपलेल्या डिरेक्टरीसाठी f ऐवजी d):
find / -type f -name ".*"
- फायलींमध्ये मजकूर शोधा:
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;