كيفية استخدام البطاقات البرية لمطابقة أسماء الملفات في Linux


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

1. النجمة

cpالنجمة mvهو بطاقة Linux Wildcard التي تتطابق مع الأحرف الصفر أو أكثر في أسماء الملفات أو أسماء الدليل. يساعد في البحث أو الإدراج أو معالجة ملفات متعددة في وقت واحد. يتم استخدامه بشكل شائع مع أوامر مثل rm و

، و

لأداء العمليات بالجملة. ls *.txt مطابقة الملفات عن طريق التمديد

أمر بمطابقة كل أسماء الملفات التي تنتهي بـ .txt:

Linux Command Wildcards تطابق الملفات بالامتداد ls example* مطابقة الملفات عن طريق البادئة

إذا كنت بحاجة إلى سرد الملفات التي تبدأ بمثال كلمة ، فيمكنك استخدام

يأمر:

Linux Command Wildcards مطابقة الملفات عن طريق البادئة ls *_ مطابقة الملفات عن طريق لاحقة

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

يأمر:

Linux Command Wildcards مطابقة الملفات حسب لاحقة ls *ample* مطابقة الملفات التي تحتوي على كلمة محددة

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

يسرد الأوامر جميع أسماء الملفات التي تحتوي على “وافرة” سطحية:

Linux Command Wildcards مطابقة باستخدام Sundring ls .* مطابقة الملفات الخفية

في Linux ، تبدأ الملفات المخفية بنقطة. يمكننا استخدام

أمر لسرد الملفات المخفية:

تتطابق أحرفات Linux Command Wildcards file?.txt 2. علامة الاستفهام (؟)

يتم استخدام علامة الاستفهام (؟) Wildcard لتتناسب مع حرف واحد في اسم الملف. يساعد في العثور على الملفات ذات الأسماء التي تتبع نمطًا محددًا ولكنها تختلف حسب حرف واحد. يتم استخدامه بشكل شائع لإيجاد أو إدارة الملفات بأسماء مماثلة ولكنها تختلف حسب حرف واحد. على سبيل المثال،

يتطابق مع “file1.txt” ، “filea.txt” ، “fileb.txt” ، إلخ. ls file?.txt مطابقة الملفات مع أي حرف واحد في موضع معين

يمكننا استخدام علامة الاستفهام (؟) Wildcard لمطابقة أسماء الملفات حيث يمكن أن يكون وضع معين أي حرف واحد. على سبيل المثال ، و

يتطابق الأمر مع أي اسم ملف يبدأ بالملف ، يليه أي حرف واحد ، وينتهي بامتداد .txt:

Linux Command Wildcards تطابق ملف محدد ls example??.txt مطابقة الملفات مع عدد ثابت من الأحرف

يمكننا استخدام؟ WildCard عدة مرات لمطابقة عدد ثابت من الأحرف في اسم الملف. على سبيل المثال ، الأمر

يطابق أي ملف يبدأ بمثال كلمة ، يليه أي حرفين ، وينتهي بامتداد .txt:

تطابق الأحرف الثابتة ?ile* الجمع؟ مع * Wildcard

يمكننا الجمع؟ Wildcard مع * Wildcard لأداء بعض مطابقة الأنماط المتقدمة. على سبيل المثال ، النمط

يتطابق مع أسماء الملفات حيث يمكن أن تكون الشخصية الأولى أي شيء ، تليها “Ile” ، ثم أي عدد من الأحرف:[ ]Linux Command Wildcards تجمع بين أحرف البرية المتعددة

3. تعبيرات قوسين ([ ]) ls [1ab]file.txt شخصيات قاتمة (

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

يسرد الأوامر جميع تلك الملفات التي تبدأ بـ 1 أو A أو B ، تليها “file.txt”:

توسيع قوسين ls file[!a-zA-Z] 4. النفي (!)

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

يسرد الأوامر جميع أسماء الملفات التي تبدأ بالملف ، تليها أي حرف باستثناء حرف (AZ أو AZ). يطابق “file1 أو” file_ “أو” file@”ولكن ليس” filea “أو” filez “:

Linux Command Wildcards تنفي مجموعة من الأحرف ls file{1,2,3}.txt 5. الأقواس ({}) ls file1.txt file2.txt file3.txtتسمح لنا الأقواس ({}) ، المعروفة أيضًا باسم توسع النطاق ، بتحديد أنماط مفصولة متعددة بفاصلة. أنها تتوسع إلى أسماء ملفات محددة بدلاً من العمل كبطاقة برية. على سبيل المثال ، الأمر

يعادل

. يسرد كل هذه الملفات المحددة إذا كانت موجودة:

Linux Command Wildcards أقواس لتحديد أنماط متعددة find Documents -name "*.txt" 6. باستخدام أحرف البرية مع أوامر Linux

يمكننا استخدام الأرقام البرية مع أوامر Linux المختلفة مثل Find و LS و CP و RM لتسهيل إدارة الملفات من خلال السماح بالاختيار القائم على الأنماط. على سبيل المثال ، نستخدم ملف

أمر لتحديد موقع جميع ملفات .txt في دليل المستندات:

أحرف البرية مع أوامر Linux

وبالمثل ، يمكننا استخدام البطاقات البرية مع أي أمر Linux آخر لتحقيق غرض محدد.

7. استخدام الأرقام البرية مع أسماء الملفات الحساسة للحالة ls [fF]ile.txt تعتبر الأرقام البرية في Linux حساسة للحالة ، مما يعني أن أسماء الملفات ذات الحالات المختلفة يتم التعامل معها على أنها متميزة. لمطابقة كل من الاختلافات الكبيرة والصغيرة ، يمكننا استخدام فئات الأحرف أو خيارات غير حساسة للحالة في الأوامر.

على سبيل المثال ، يمكننا استخدام

الأمر لمطابقة كل من file.txt و file.txt:

أسماء الملفات الحساسة للحالة

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

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى