البحث عن الملفات من سطر الأوامر

Anonim

البحث في نظام الملفات عن مستند أو ملف معين سهل وسريع للغاية. على الرغم من أن معظم المستخدمين يتم تقديمهم بشكل أفضل باستخدام Spotlight من menubar ، إلا أن هناك أوقاتًا لا يعمل فيها Spotlight ، أو تحتاج إلى المزيد من المعلمات ، أو تعمل في Terminal ، أو تعمل باستخدام جهاز بعيد ، أو ربما ترغب فقط في استخدام وظيفة بحث بديلة.

أنت محظوظ ، سنوضح لك كيفية العثور على الملفات والمجلدات مباشرة من سطر الأوامر باستخدام حيلتين مختلفتين. الطريقة الأولى هي حيادية نظام التشغيل ، مما يعني أنك ستتمكن من استخدام وظيفة البحث مع نظام التشغيل Mac OS X و Linux و BSD والعديد من متغيرات يونكس الأخرى ، بينما تستخدم الحيلة الثانية للبحث نموذج Mac فقط للعثور على الملفات من سطر الأوامر. دعونا نقرأ ونتعلم كيفية استخدام هذه القدرات الرائعة.

البحث عن الملفات من سطر الأوامر باستخدام العثور على

أمر البحث سريع للغاية وسهل الاستخدام ، فهو مباشرة من عالم يونكس ، وبالتالي فهو يعمل في Linux وكذلك في نظام التشغيل Mac OS X. إذا كنت تتطلع إلى تعلم أشياء متسقة عبر المنصات ، البحث هو خيار جيد.

في أبسط صوره ، يمكن استخدام البحث على النحو التالي:

ابحث عن معلمات المسار

على سبيل المثال ، يمكنك تحديد أي شيء داخل الدليل الرئيسي للمستخدم الذي يحتوي على "شاشة" في اسمها مع ما يلي:

"

find ~ -iname screen"

قد ترغب في توجيه النتائج إلى المزيد إذا كنت تتوقع عائدًا كبيرًا ، مثل:

"

find ~ -iname screen> "

بالطبع يمكنك أيضًا العثور على ملفات محددة مدفونة في مكان ما في الدليل. على سبيل المثال ، البحث في مجلد مكتبة المستخدم عن ملف plist محدد:

"

find ~ / Library / -iname com.apple.syncedpreferences.plist "

ستحتاج إلى البحث عن البادئة بـ "sudo" للبحث في الدلائل الجذرية وخارج امتيازات المستخدم الحالية. يدعم البحث أيضًا التعبيرات ، مما يسمح لك بالبحث عن تطابقات محددة للغاية ، وأحرف البدل ، والتسلسلات ، وخيارات متقدمة أخرى.

find قوية جدًا ولكن قوتها تجلب معها بعض التعقيد بسرعة ، ونتيجة لذلك من المحتمل أن يكون الأمر mdfind الكلاسيكي أفضل لمستخدمي سطر الأوامر المبتدئين.

البحث عن الملفات في سطر الأوامر باستخدام mdfind

mdfind هي واجهة طرفية لـ Spotlight ، مما يعني أنها لن تعمل إذا تم تعطيل Spotlight نفسها ، أو لا تعمل لسبب آخر ، أو إعادة بناء فهرسها. بافتراض أن Spotlight يعمل على النحو المنشود ، فإن mdfind سريع جدًا وفعال وسهل الاستخدام قليلاً.

في أبسط المستويات ، يتم استخدام mdfind على النحو التالي:

mdfind -name FileName

على سبيل المثال ، للعثور على جميع مظاهر "الصورة 1.PNG" سيكون الأمر:

"

mdfind -name الصورة 1.PNG "

لأن mdfind يشبه Spotlight ، يمكن استخدامه أيضًا للبحث في محتوى الملفات والمجلدات عن ملف معين. للعثور على جميع المستندات التي تحتوي على اسم شخص ما ، يمكن القيام بذلك على النحو التالي:

"

mdfind ويل بيرسون "

مثل أمر البحث ، قد يكون إرسال النتائج إلى المزيد مفيدًا عند الفرز بين الكثير من الملفات ، مثل:

"

mdfind مرسل من | أكثر"

mdfind يمكن أيضًا أن يقتصر على أدلة محددة بعلامة -onlyin:

mdfind -onlyin ~ / Library plist

أخيرًا ، هناك أيضًا أمر "تحديد الموقع" ، وهو أيضًا قوي جدًا ويمكن ربطه للعثور عليه ، ولكن يجب تمكينه بشكل منفصل.

هل تعرف أي حيل بحث أخرى رائعة أو طرق تحديد موقع الملف لسطر الأوامر؟ مشاركة معنا في التعليقات.

البحث عن الملفات من سطر الأوامر