كيفية استخدام البطاقات البرية لمطابقة أسماء الملفات في 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 Command Wildcards file?.txt
2. علامة الاستفهام (؟)
يتم استخدام علامة الاستفهام (؟) Wildcard لتتناسب مع حرف واحد في اسم الملف. يساعد في العثور على الملفات ذات الأسماء التي تتبع نمطًا محددًا ولكنها تختلف حسب حرف واحد. يتم استخدامه بشكل شائع لإيجاد أو إدارة الملفات بأسماء مماثلة ولكنها تختلف حسب حرف واحد. على سبيل المثال،
يتطابق مع “file1.txt” ، “filea.txt” ، “fileb.txt” ، إلخ. ls file?.txt
مطابقة الملفات مع أي حرف واحد في موضع معين

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

يطابق أي ملف يبدأ بمثال كلمة ، يليه أي حرفين ، وينتهي بامتداد .txt:
تطابق الأحرف الثابتة ?ile*
الجمع؟ مع * 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

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

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