rm: كيفية حذف الملفات والمجلدات باستخدام هذا الأمر Terminal

أمر Rm

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

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

الخيارات المتاحة لـ rm

-f,
-فرض
تجاهل الملفات غير الموجودة ولا تسأل قبل الحذف.
-i اسأل قبل الحذف.
-I اسأل مرة واحدة قبل حذف أكثر من ثلاثة ملفات أو عند الحذف المتكرر.
- تفاعلي[=متى] السؤال حسب متى: أبدًا ، مرة واحدة (-I) ، أو دائمًا (-i). نعم متى غير محدد ، اسأل دائمًا.
- نظام ملفات واحد عند حذف التسلسل الهرمي بشكل متكرر ، فإنه يتجاهل أي دليل موجود في دليل مختلف عن الدليل المقابل لوسيطة سطر الأوامر.
- لا يحفظ - الجذر لا يتعامل مع الدليل الجذر بأي طريقة خاصة.
- جذر احتفظي لا يزيل الدليل الجذر ، وهو السلوك الافتراضي.
-r,
-R,
-العودية
تكرر إزالة الدلائل ومحتوياتها.
-d,
- دير
حذف الدلائل الفارغة. يتيح لنا هذا الخيار إزالة دليل بدون تحديد -r / -R / –recursive.
-v,
- فربوز
وضع مفصل؛ اشرح في جميع الأوقات ما يتم فعله.
-مساعدة أظهر رسالة مساعدة.
-الإصدار يعرض معلومات الإصدار.

أمثلة عملية

rm لا يحذف الدلائل بشكل افتراضي. لهذا يجب علينا استخدام -r / -R / –الخيارات العودية. إذا كان الدليل فارغًا ، فاستخدم الخيار n -d / –dir. إذا أردنا إزالة ملف يبدأ بشرطة (-) ، فعلينا إضافة شرطة مزدوجة منفصلة (-) قبل اسم الملف. إذا لم تتم إضافة الشرطة الثانية ، فقد يسيء rm تفسير اسم الملف كخيار. تجدر الإشارة إلى أن علامة النجمة (*) تعني "كل ما يطابق" ، مضيفة "*." وخلف علامة النجمة فقط.

على سبيل المثال ، لحذف الملف «-test.txt» علينا استخدام الأمر

rm -- -prueba.txt

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

rm /home/pablinux/Documentos/-file

الفرق بين الخيارين هو أنه في الحالة الثانية يكون هناك شرطة مائلة (/) أمامه ، مما يجعل الخيار غير مرتبك.

من الأمثلة الأخرى:

  • rm -f اختبار- TXT: سيحذف ملف "test.txt" دون السؤال حتى لو كان محميًا.
  • rm *: سيحذف جميع الملفات في الدليل حيث نحن من المحطة. إذا كان يحتوي على حماية ضد الكتابة ، فسوف يطلب منا ذلك قبل حذفه.
  • rm -f *: سيزيل كل شيء في الدليل دون أن يطلب ذلك.
  • rm -i *- سيحاول حذف جميع الملفات في دليل ، ولكن اطلب في كل مرة حذف أحدها.
  • rm -I *: على النحو الوارد أعلاه ، ولكن لن يطلب التأكيد إلا إذا كان هناك أكثر من ثلاثة ملفات.
  • دليل rm -r، حيث يكون "directory" محددًا: سيزيل الدليل "directory" وأي ملفات وأدلة فرعية يحتوي عليها. إذا كانت أي ملفات أو أدلة فرعية محمية ضد الكتابة ، فسوف يطلب منك ذلك.
  • دليل rm -rf: نفس ما ورد أعلاه ، ولكن لن تسأل.

الأمر الذي يجب ألا تستخدمه أبدًا: rm -rf /

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


اترك تعليقك

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

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   كريستيان قال

    من المثير للاهتمام حول التوضيح المتعلق بالأمر الأخير ، كنت أعلم أنه يمكنني حذف جميع محتويات القرص حيث يوجد النظام ، لكنني لم أكن أعلم أنه قام أيضًا بحذف محتوى أي قرص آخر قمنا بتوصيله!

  2.   JOHN قال

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