كيفية العثور على ملف في لينكس

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

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

غالبًا ما تأتي البرامج الرسومية مع بحث متكامل، ورغم أنها قد تكون ملائمة، إلا أنها غالبًا ما تكون محدودة. وهنا تأتي أهمية أدوات البحث في shell، حيث إنها تقدم المزيد من الميزات.

تُظهر لك القائمة التالية الطرق الأكثر شيوعًا للبحث عن ملف في Linux وتتضمن أنماط بناء الجملة والاستخدام لكل برنامج.

يجب أن تلاحظ أن الأول فقط أمر يعمل على البرامج الرسومية، لذا فإن الباقي عبارة عن برامج shell.

طرق البحث في لينكس

أمرالوصف
1.CTRL + Fيقوم باستدعاء ميزة البحث في معظم برامج واجهة المستخدم الرسومية
2.جدأداة بحث واسعة النطاق مع ميزات قوية
3.حددأداة بحث سريعة تعتمد على قاعدة البيانات
4. البقرىأداة بحث قوية تعتمد على التعبيرات العادية
5. التييستخدم للبحث عن الملفات القابلة للتنفيذ
6.أين هويبحث عن الملفات القابلة للتنفيذ ومصادرها وملفات صفحات الدليل

1. CTRL+F

Ctrl+F هي ميزة قياسية في معظم البرامج الرسومية للبحث عن الملفات على النظام. وهي تعمل على مدير الملفات Gnome Nautilus ومدير الملفات KDE Dolphin ومدير الملفات Thunar Xfce.

كما أنه يعمل على العديد من البرامج الأخرى مثل برنامج Evince لقراءة ملفات .pdf، ومتصفح Firefox، وبرامج Office مثل Libre Office، وغيرها الكثير.

الاستخدام بسيط. أثناء استخدام البرنامج وتحتاج إلى البحث عن ملف، اضغط على مفتاحي Ctrl وF على لوحة المفاتيح معًا، وسيفتح شريط بحث على البرنامج.

2. تجد

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

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

العثور على الرجل > #قراءة صفحات الرجل العثور على الإدخالات

معلومات البحث > #قراءة صفحات المعلومات البحث عن الإدخالات

الصيغة العامة لكلمة find هي كما يلي:

البحث عن [الخيارات] [المسار…] [التعبير]

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

ومع ذلك، هناك بعض الخيارات التي يمكنك تعلمها وحفظها بسرعة، وهي كما يلي:

أ)-النوع

يبحث هذا الأمر عن ملف بناءً على نوعه، ويمكن أن يتضمن "f" للملف العادي، و"d" للدليل، و"l" للرابط الرمزي.

find -type f -name '*.js' #البحث عن جميع ملفات JavaScript في الصفحة الرئيسية للمستخدم

ب)-الاسم

كما هو موضح أعلاه، يبحث هذا عن حدوث النمط المحدد (*.js) في اسم الملف.

ج) -م تايم

باستخدام الخيار -mtime، يمكنك تحديد معايير بحث تعتمد على الوقت، مثل

find -mtime 7 #البحث عن جميع الملفات التي تم تعديلها في الأسبوع الماضي (7 أيام)

د)-الحجم

يمكنك أيضًا استخدام حجم الملف كمعيار بحث، مثل

find -size +15k > #البحث عن جميع الملفات الموجودة في الدليل الرئيسي التي يزيد حجمها عن 15 كيلوبايت

لاحظ أن جميع وسيطات الخيارات يمكن أن تأخذ أرقامًا - أو + لإظهار أقل من أو أعلى. على سبيل المثال -2 لأقل من 2 و+15 لأكثر من 15. هناك الكثير من الخيارات الأخرى ويجب عليك قراءة كل من مدخلات "man find" و"info find" على غلافك لتتعرف على هذا البرنامج القوي.

3. تحديد موقع

يعد أمر تحديد الموقع أداة بحث أخرى رائعة على لينكس. إنه ليس غنيًا بالميزات مثل أمر البحث، ولكنه أسرع كثيرًا لأنه يستخدم إدخالات قاعدة البيانات لأداء مهمته السحرية.

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

حدد موقع moz > #ابحث عن جميع الملفات التي تحتوي على "moz" في اسمها، مثل mozilla

يوفر Locate أيضًا بعض الخيارات، مثل -i أو –ignore-case نظرًا لأنه أداة بحث حساسة لحالة الأحرف. على سبيل المثال:

حدد موقع -i moz > #ابحث عن كل من mozilla وMOZILLA وMozilla الملفات المسماة

4. جريب

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

Grep هو اختصار لـ Global Regular Expression Print (طباعة التعبيرات العادية العالمية). يقبل هذا البرنامج التعبيرات العادية كحجج ويمكنه أيضًا تنسيق مخرجاته بناءً على تفضيلاتك. يمكنه تلوين الكلمات المطابقة، أو طباعة أرقام أسطرها، أو طباعة اسم الملف المطابق فقط.

ضع في اعتبارك أن grep يطابق اسم الملف ومحتوياته، كما يمكنك أيضًا توفير أنماط لكل منهما. يكون بناء جملة grep على النحو التالي:

grep [خيارات] ملف 'النمط'

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

فيما يلي بعض أمثلة grep وما تفعله:

grep 'foobar' > #البحث عن جميع الملفات التي تحتوي على foobar في الدليل الحالي

grep -in 'foobar' > #لا تفرق بين الأحرف الكبيرة والصغيرة واطبع أرقام الأسطر

grep -inr 'foobar' /home/user > # البحث بشكل متكرر في جميع المجلدات الموجودة ضمن /home/user

grep -ir 'table' *.html > #البحث عن جميع ملفات html التي تحتوي على جدول في الدليل الرئيسي

5. ما

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

أي grep > #returns /bin/grep على Ubuntu كمسار مطلق لـ grep

which which > #returns /usr/bin/which

6. أين

يشبه Whereis الأمر which إلى حد ما، لكنه يعيد الملفات الثنائية والمصدرية واليدوية لأي أمر معين. فيما يلي مثال:

أين grep > #يرجع فقط الملفات الثنائية وملفات man /bin/grep /usr/share/man/man1/grep.1.gz

خاتمة

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

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

ننامدي أوكيكي

ننامدي أوكيكي

ننامدي أوكيكي هو من عشاق الكمبيوتر ويحب قراءة مجموعة كبيرة من الكتب. يفضل Linux على Windows/Mac وكان يستخدمه
أوبونتو منذ بداياته. يمكنك متابعته على تويتر عبر بونجوتراكس

المقالات: 299

تلقي المواد التقنية

اتجاهات التكنولوجيا، واتجاهات الشركات الناشئة، والمراجعات، والدخل عبر الإنترنت، وأدوات الويب والتسويق مرة أو مرتين شهريًا