28Jun

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

click fraud protection

معظم الناس يستخدمون مدير ملف رسومي للعثور على الملفات في لينكس، مثل نوتيلوس في غنوم، دولفين في كدي، و ثونار في زفس.ومع ذلك، هناك عدة طرق لاستخدام سطر الأوامر للعثور على الملفات في لينوكس، بغض النظر عن مدير سطح المكتب الذي تستخدمه.

باستخدام أمر البحث

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

طباعة الأمر التالي في موجه يسرد كافة الملفات الموجودة في الدليل الحالي.

تجد.

تشير النقطة بعد "فيند" إلى الدليل الحالي.

للبحث عن الملفات التي تتطابق مع نمط معين، استخدم الوسيطة -name.يمكنك استخدام أحرف اسم الملف( مثل *)، ولكن يجب عليك إما وضع حرف هروب( \) أمام كل منها أو إرفاقها في علامات اقتباس.

على سبيل المثال، إذا أردنا العثور على كافة الملفات التي تبدأ ب "برو" في الدليل دوكومينتس، فإننا نستخدم القرص سد / دوكومينتس لتغيير إلى دليل المستندات ثم اكتب الأمر التالي:

instagram viewer
.-name برو \ *

يتم سرد كافة الملفات الموجودة في الدليل الحالي بدءا من "برو".

ملاحظة: يكون أمر البحث افتراضيا ليكون حساس لحالة الأحرف.إذا كنت تريد البحث عن كلمة أو عبارة لتكون غير حساسة لحالة، استخدم الخيار -iname مع الأمر البحث.هذا هو الإصدار غير حساس من الأمر -name.

في حالة عدم العثور على أي ملفات مطابقة للمعايير الخاصة بك، فإنه لا ينتج أي إخراج.

يحتوي الأمر فيند على الكثير من الخيارات المتاحة لتنقيح البحث.لمزيد من المعلومات حول أمر البحث، قم بتشغيل مان في نافذة ترمينال واضغط على إنتر.

باستخدام أمر تحديد موقع

الأمر لوكيت أسرع من الأمر فيند لأنه يستخدم قاعدة بيانات تم إنشاؤها مسبقا، في حين يبحث الأمر فيند في النظام الحقيقي، من خلال كافة الدلائل والملفات الفعلية.يعرض الأمر لوكيت قائمة بجميع أسماء المسارات التي تحتوي على مجموعة محددة من الأحرف.

يتم تحديث قاعدة البيانات بشكل دوري من كرون، ولكن يمكنك أيضا تحديثه بنفسك في أي وقت حتى تتمكن من الحصول على نتائج ما يصل إلى لحظة.للقيام بذلك، اكتب الأمر التالي في موجه:

سودو أوبداتدب

أدخل كلمة المرور عند المطالبة.

الشكل الأساسي للأمر لوكيت يجد كل الملفات الموجودة على نظام الملفات، بدءا من الجذر، التي تحتوي على كل أو أي جزء من معايير البحث.

تحديد موقع ميداتا

على سبيل المثال، العثور على الأمر أعلاه ملفين يحتويان على "ميداتا" وملف واحد يحتوي على "داتا".

إذا كنت ترغب في العثور على كافة الملفات أو الدلائل التي تحتوي على معايير البحث فقط وفقط، استخدم الخيار -b معالأمر لوكيت، كما يلي.

لوكيت -b '\ ميداتا'

يمثل رد فعل مائل للخطأ في الأمر أعلاه شخصية متلألئة، مما يوفر وسيلة لتوسيع أحرف البدل في اسم ملف غير محدد إلى مجموعة من أسماء ملفات محددة.حرف البدل هو رمز يمكن استبدال حرف واحد أو أكثر عند تقييم التعبير.رموز البدل الأكثر شيوعا هي علامة الاستفهام( ؟)، التي تقف على حرف واحد والنجمة( *)، التي تقف على سلسلة متجاورة من الأحرف.في المثال أعلاه، عكسي مائل يمنع الاستبدال الضمني ل "ميداتا" ب "* ميداتا *" حتى ينتهي بك الأمر بنتائج فقط تحتوي على "ميداتا".

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

عند تثبيت ملوكيت، /usr/bin/ تحديد ملف ثنائي يتغير للإشارة إلى ملوكيت.لتثبيت ملوكيت، إذا لم تكن مدرجة بالفعل في توزيع لينكس الخاص بك، اكتب الأمر التالي في موجه.

سودو أبت-جيت إنستال ملوكيت

ملاحظة: سوف نعرض لك أمرا لاحقا في هذه المقالة التي تسمح لك بتحديد حيث يقع الملف التنفيذي للأمر، إذا كان موجودا.

الأمر ملوكيت لا يستخدم نفس ملف قاعدة البيانات كأمر لوكيت قياسي.لذلك، قد ترغب في إنشاء قاعدة البيانات يدويا بكتابة الأمر التالي في موجه:

سودو /etc/cron.daily/ ملوكيت

الأمر ملوكيت لن تعمل حتى يتم إنشاء قاعدة البيانات إما يدويا أو عند تشغيل البرنامج النصي من كرون.

للحصول على مزيد من المعلومات حول تحديد موقع أو أمر ملوكيت اكتب مان تحديد موقع أو رجل تخصيص في إطار المحطة الطرفية واضغط على إنتر.يتم عرض شاشة المساعدة نفسها لكلا الأمرين.

باستخدام الأمر

الأمر "الذي" بإرجاع المسار المطلق للتنفيذ الذي يسمى عند إصدار أمر.وهذا مفيد في العثور على موقع للتنفيذ لإنشاء اختصار للبرنامج على سطح المكتب، على لوحة، أو مكان آخر في مدير سطح المكتب.على سبيل المثال، كتابة الأمر الذي يعرض فايرفوكس النتائج المعروضة في الصورة أدناه.

بشكل افتراضي، الأمر الذي يعرض فقط أول قابل للتنفيذ مطابقة.لعرض كافة الملفات القابلة للتنفيذ المطابقة، استخدم الخيار -a مع الأمر:

الذي -A فايرفوكس

يمكنك البحث عن عدة ملفات تنفيذية في نفس الوقت، كما هو مبين في الصورة التالية.يتم عرض المسارات إلى الملفات القابلة للتنفيذ التي تم العثور عليها فقط.في المثال أدناه، تم العثور على الملف القابل للتنفيذ "بس" فقط.

ملاحظة: الأمر الذي يبحث فقط متغير باث المستخدم الحالي.إذا قمت بالبحث عن ملف قابل للتنفيذ متاح فقط للمستخدم الجذر كمستخدم عادي، لن يتم عرض أية نتائج.

لمزيد من المعلومات حول الأمر الذي، اكتب "الرجل الذي"( بدون علامات الاقتباس) في موجه الأوامر في إطار المحطة الطرفية واضغط على إنتر.

استخدام الأمر حيث

يتم استخدام الأمر أورسيس لمعرفة أين توجد الملفات الثنائية والمصدر ورجل الصفحة لأمر.على سبيل المثال، كتابة حيث فايرفوكس في موجه يعرض النتائج كما هو مبين في الصورة التالية.

إذا كنت تريد فقط المسار إلى التنفيذ القابل للتنفيذ، وليس المسارات إلى المصدر والصفحات( أو) الرجل، استخدم الخيار -b.على سبيل المثال، الأمر حيث -b فيريفوكس سوف يعرض فقط /usr/bin/ فايرفوكس كنتيجة.هذا مفيد لأنك على الأرجح البحث عن ملف قابل للتنفيذ البرنامج في كثير من الأحيان مما كنت تبحث عن المصدر وصفحات الرجل لهذا البرنامج.يمكنك أيضا البحث عن الملفات المصدر فقط( -s) أو فقط صفحات الرجل( -m).

للحصول على مزيد من المعلومات حول الأمر حيث اكتب الرجل حيث في إطار المحطة الطرفية واضغط على إنتر.

فهم الفرق بين حيث القيادة و الأمر الذي

يظهر الأمر حيث أنت موقع الصفحات الثنائية والمصدر ورجل للأمر، في حين أن الأمر الذي يظهر لك فقط موقع ثنائي للأمر.

يبحث الأمر حيث من خلال قائمة الدلائل المحددة للملفات الثنائية والمصدر والرجل بينما الأمر الذي يبحث الدلائل المدرجة في متغير بيئة التشغيل باث المستخدم الحالي.بالنسبة إلى الأمر، يمكن العثور على قائمة الدلائل المحددة في قسم فيليز من صفحات الرجل للأمر.

عندما يتعلق الأمر بالنتائج المعروضة بشكل افتراضي، يعرض الأمر حيث كل شيء يجده بينما الأمر الذي يعرض فقط أول قابل للتنفيذ يجد.يمكنك تغيير ذلك باستخدام الخيار -a، الذي نوقش سابقا، للأمر الذي.

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