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

في هذا الدليل ، ستتعلم كيفية استخدام Linux للعثور على ملف أو سلسلة من الملفات.

يمكنك استخدام مدير الملفات المزود بتوزيع Linux للبحث عن الملفات. إذا كنت معتادًا على استخدام Windows ، فإن مدير الملفات يشبه مستكشف Windows. يحتوي على واجهة مستخدم مع سلسلة من المجلدات التي عند النقر فوق إظهار المجلدات الفرعية داخل هذه المجلدات وأي ملفات المضمنة داخل.

يوفر معظم مديري الملفات ميزة بحث وطريقة لتصفية قائمة الملفات.

إن أفضل طريقة للبحث عن الملفات هي استخدام سطر أوامر Linux نظرًا لوجود العديد من الطرق الأخرى للبحث عن ملف ما قد تحاول أداة رسومية تضمينه.

كيفية فتح نافذة طرفية

للبحث عن الملفات باستخدام سطر أوامر Linux ، ستحتاج إلى فتح نافذة طرفية.

هناك العديد من الطرق لفتح نافذة طرفية . إحدى الطرق المؤكدة للعمل على معظم أنظمة Linux هي الضغط على المفتاح CTRL و ALT و T في نفس الوقت. إذا فشل ذلك في استخدام القائمة على بيئة سطح مكتب Linux للعثور على محرر المحطة الطرفية.

أسهل طريقة للعثور على ملف

يُطلق على الأمر المستخدم للبحث عن ملفات البحث.

هنا هو بناء الجملة الأساسية للأمر بحث.

تجد

نقطة البداية هي المجلد الذي تريد بدء البحث منه. لبدء البحث في محرك الأقراص بأكمله ، يمكنك كتابة ما يلي:

تجد /

إذا كنت تريد بدء البحث عن المجلد الذي أنت فيه حاليًا ، يمكنك استخدام بناء الجملة التالي:

تجد .

بشكل عام ، عند البحث ، ستحتاج للبحث بالاسم ، لذلك ، للبحث عن ملف يسمى myresume.odt عبر محرك الأقراص بأكمله ، سوف تستخدم بناء الجملة التالي:

العثور على / اسم myresume.odt

من الواضح أن الجزء الأول من الأمر find هو الكلمة find.

الجزء الثاني هو من أين تبدأ البحث من

الجزء التالي هو عبارة عن تعبير يحدد ما الذي يجب إيجاده.

وأخيرا الجزء الأخير هو اسم الشيء الذي يجب العثور عليه.

من أين تبدأ البحث من

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

تجد . اسم اللعبة

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

إذا كنت تريد البحث في نظام الملفات بأكمله ، فعليك البدء في المجلد الجذر كما يلي:

تجد / لعبة اسم

من المحتمل أن النتائج التي يتم إرجاعها بواسطة الأمر أعلاه ستعرض الإذن الذي تم رفضه للعديد من النتائج التي تم إرجاعها.

قد تحتاج إلى رفع مستوى الأذونات الخاصة بك باستخدام الأمر sudo أو التبديل إلى حساب مسؤول باستخدام الأمر su .

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

تجد لعبة -name

التيلدا هو حرف أول يستخدم عادةً للدلالة على المجلد الرئيسي للمستخدم الحالي.

التعبيرات

التعبير الأكثر شيوعًا الذي ستستخدمه هو -name.

يتيح لك التعبير -name البحث عن اسم ملف أو مجلد.

لكن هناك تعبيرات أخرى يمكنك استخدامها على النحو التالي:

كيفية البحث عن الملفات التي تم الوصول إليها أكثر من عدد معين من اليوم قبل

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

للقيام بهذا ، قم بتشغيل الأمر التالي:

تجد ~ -time 100

كيفية البحث عن الملفات الفارغة والمجلدات

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

العثور على / فارغة

كيف تجد كل الملفات التنفيذية

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

ايجاد / -exec

كيف تجد كل الملفات المقروءة

للعثور على كافة الملفات القابلة للقراءة ، استخدم الأمر التالي:

العثور على / -read

أنماط - رسم

عند البحث عن ملف ، يمكنك استخدام نمط. على سبيل المثال ، ربما كنت تبحث عن جميع الملفات مع امتداد MP3 .

يمكنك استخدام النمط التالي:

find / -name * .mp3

كيفية إرسال الإخراج من البحث عن القيادة إلى ملف

تكمن المشكلة الرئيسية في أمر البحث في أنه يمكن في بعض الأحيان إرجاع عدد كبير جدًا من النتائج بحيث يتم البحث عنها دفعة واحدة.

يمكنك توجيه الإخراج إلى الأمر tail أو يمكنك إخراج الخطوط إلى ملف كما يلي:

find / -name * .mp3 -fprint nameoffiletoprintto

كيف تجد وتنفذ قيادة ضد ملف

تخيل أنك تريد البحث عن ملف وتعديله في نفس الوقت.

يمكنك استخدام الأمر التالي:

find / -name filename -exec nano '{}' \؛

يبحث الأمر أعلاه عن ملف يسمى filename ثم يقوم بتشغيل محرر nano للملف الذي يعثر عليه.

ملخص

الأمر find قوي جدًا. لقد أظهر هذا الدليل كيفية البحث عن الملفات ، لكن هناك عددًا كبيرًا من الخيارات المتاحة ، وفهمها جميعًا يجب عليك مراجعة دليل Linux.

يمكنك القيام بذلك عن طريق تشغيل الأمر التالي في المحطة:

رجل يجد