Linux يحذف المجلد من وحدة التحكم. أمر RMDIR (RD) – إزالة دليل نظام ملفات Windows. كيفية إزالة الدلائل باستخدام rm

09.07.2020

يحذف الأمران rm وrmdir الملفات والأدلة الموجودة على Linux وmacOS والأنظمة الأخرى المشابهة لـ Unix أنظمة التشغيل. وهي تشبه أوامر del وdeltree في Windows وDOS. هذه الأوامر قوية جدًا ولديها الكثير من الخيارات.

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

كيفية حذف الملفات باستخدام rm

أبسط حالة هي حذف ملف واحد في الدليل الحالي. اكتب الأمر rm، ثم مسافة، ثم اسم الملف الذي تريد حذفه.

جمهورية مقدونيا file_1.txt

إذا لم يكن الملف موجودًا في دليل العمل الحالي، فقم بتوفير المسار إلى موقع الملف.

Rm ./path/to/the/file/file_1.txt

يمكنك تمرير أكثر من اسم ملف إلى rm. يؤدي هذا إلى حذف كافة الملفات المحددة.

جمهورية مقدونيا file_2.txt file_3.txt

يمكن استخدام أحرف البدل لتحديد مجموعات من الملفات المراد حذفها. لافتة * يمثل شخصيات متعددة، والحرف ? يمثل حرف واحد سيؤدي هذا الأمر إلى حذف كافة الملفات صور pngفي دليل العمل الحالي.

جمهورية مقدونيا * .png

سيقوم هذا الأمر بحذف كافة الملفات التي لها نفس امتداد الحرف. على سبيل المثال، سيؤدي هذا إلى حذف File.1 وFile.2، وليس File.12.

آر إم *.؟

إذا كان الملف محميًا ضد الكتابة، فستتم مطالبتك بحذف الملف. يجب عليك الإجابة ب ذأو نواضغط على "أدخل".

لتقليل مخاطر استخدام rm مع أحرف البدل، استخدم الخيار -أنا(تفاعلية). للقيام بذلك، يجب عليك تأكيد حذف كل ملف.

جمهورية مقدونيا -i * .dat

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

جمهورية مقدونيا -f اسم الملف

كيفية إزالة الدلائل باستخدام rm

لإزالة دليل فارغ، استخدم الخيار (دليل). يمكنك استخدام أحرف البدل (* و؟) في أسماء الدليل تمامًا كما يمكنك في أسماء الملفات.

RM -d الدليل

يؤدي توفير أكثر من اسم دليل إلى إزالة كافة الدلائل الفارغة المحددة.

Rm -d Directory1 Directory2 /path/to/directory3

لإزالة الدلائل غير الفارغة، استخدم الخيار (متكرر). للتوضيح، يؤدي هذا إلى حذف الأدلة وجميع الملفات والأدلة الفرعية الموجودة بداخلها.

Rm -r الدليل 1 الدليل 2 الدليل 3

إذا كان الدليل أو الملف محميًا ضد الكتابة، فستتم مطالبتك بتأكيد الحذف. لإزالة الدلائل غير الفارغة ومنع هذه المطالبات، استخدم الخيارات معًا (العودي) و (القسري).

دليل RM -rf

الحذر مطلوب هنا. خطأ في الأمر جمهورية مقدونيا -RFقد يؤدي إلى فقدان البيانات أو خلل في النظام. وهذا أمر خطير والحذر هو أفضل سياسة. للحصول على فكرة عن بنية الدليل والملفات التي سيتم حذفها بواسطة rm -rf، استخدم أمر الشجرة.

استخدم apt-get لتثبيت هذه الحزمة على نظامك إذا كنت تستخدم Ubuntu أو توزيعة أخرى تعتمد على Debian. في الآخرين توزيعات لينكساستخدم أداة إدارة الحزم الخاصة بتوزيع Linux الخاص بك.

Sudo apt-get install Tree

يؤدي تشغيل أمر الشجرة إلى إنتاج رسم تخطيطي سهل الفهم لبنية الدليل والملفات الموجودة ضمن الدليل الذي يتم تشغيله منه.

يمكنك أيضًا تحديد المسار إلى أمر الشجرة بحيث يقوم بتشغيل الشجرة من دليل آخر على نظام الملفات.

مسار الشجرة/إلى/الدليل

يحتوي الأمر rm أيضًا على خيارات --one-file-system و --no-preserve-root و --preserve-root، ولكن يوصى بها فقط لـ المستخدمين ذوي الخبرة. إذا قمت بشيء خاطئ، فقد تقوم بحذف كافة ملفات النظام عن طريق الخطأ.

كيفية إزالة الدلائل باستخدام rmdir

هناك أمر آخر، rmdir، يمكنك استخدامه لإزالة الدلائل. الفرق بين rm و rmdir هو أن rmdir يمكنه حذف المجلدات الفارغة فقط. لن يحذف الملفات أبدًا.

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

قم بإزالة دليل واحد في الدليل الحالي عن طريق تمرير اسمه إلى rmdir:

دليل رمدير

قم بإزالة أدلة متعددة عن طريق تمرير قائمة الأسماء إلى rmdir:

دليل رمدير1 الدليل2 الدليل3

قم بإزالة دليل غير موجود في الدليل الحالي عن طريق تحديد المسار الكامل لهذا الدليل:

Rmdir /path/to/directory

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

عندما يصدر rmdir خطأ "الدليل ليس فارغًا"، فإنه يتوقف عن معالجة الدلائل التي تم تمريرها إليه في سطر الأوامر. إذا طلبت حذف أربعة أدلة وكان المجلد الأول يحتوي على ملفات، فسيعطيك rmdir رسالة خطأ ولن يفعل أي شيء آخر. يمكنك إجباره على تجاهل هذه الأخطاء باستخدام --ignore-fail-on-non-empty لمعالجة الدلائل الأخرى.

في المثال التالي، تم نقل مجلدين إلى rmdir، وهما العمل/التقارير والعمل/عروض الأسعار. يتم تضمين الخيار --ignore-fail-on-non-empty في الأمر. يحتوي مجلد العمل/التقارير على ملفات، لذا لا يمكن لـ rmdir حذفه. يؤدي الخيار --ignore-fail-on-non-empty إلى تجاهل rmdir للخطأ والانتقال إلى المجلد التالي الذي يتعين عليه معالجته، وهو العمل/علامات الاقتباس. هذا مجلد فارغ، ويقوم rmdir بإزالته.

تم استخدام هذا الأمر.

Rmdir - تجاهل الفشل في العمل/التقارير/العمل/الاقتباسات غير الفارغة

يمكنك استخدام الخيار (الأصل) لإزالة دليل وإزالة الدلائل الأصلية الخاصة به أيضًا. تعمل هذه الخدعة لأن rmdir يبدأ من الدليل الهدف ثم يعود إلى الدليل الأصلي. يجب أن يكون هذا الدليل فارغًا الآن حتى يمكن إزالته بواسطة rmdir وتكرر العملية الخطوة السابقة على طول المسار الذي يوفره rmdir.

في المثال التالي، الأمر الذي تم تمريره إلى rmdir هو:

Rmdir -p العمل/الفواتير

يتم حذف الفواتير وأدلة العمل عند الطلب.

هل تستخدم Bash أو أي قذيفة أخرى؟ يوفر Linux أوامر مرنة وقوية لإزالة الدلائل والملفات مباشرة من سطر الأوامرصالة. يفضل بعض الأشخاص أن يكون لديهم سير عمل يدور حول محطة طرفية. وقد لا يكون للآخرين خيار في هذا الشأن. ويمكن تشغيلها على الخوادم بدون تثبيت واجهة المستخدم الرسومية أو إدخالها جلسة عن بعدعلى نظام مستقل مثل Raspberry Pi. هذه الفرق مثالية لهذه المجموعة من الناس.

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

فريق مكديرتستخدم ل إنشاء دليل أو دليل فرعي. يحتوي الأمر على بناء الجملة التالي: MKDIR[drive:]path. كما ترون من صيغة الأمر، فإن معلمة "المسار" مطلوبة. تحدد هذه المعلمة اسم الدليل الذي تم إنشاؤه.

على سبيل المثال، لنقم بإنشاء مجلد "MyFolder" على محرك الأقراص "C": mkdir MyFolder

انظر الآن إلى محرك الأقراص "C". إذا قمت بكل شيء بشكل صحيح، فسيظهر المجلد "MyFolder" في الدليل الجذر. في هذه الحالة، قمنا بإنشاء مجلد في الدليل الحالي. لنقم الآن بإنشاء مجلد "MyFolder1" على محرك الأقراص "D": mkdir d:\MyFolder

الآن على محرك الأقراص "D" يوجد مجلد "MyFolder1"
إذا كان من الضروري إنشاء دليل فرعي، فسيتم استخدام نفس الأوامر للإشارة إلى جميع الدلائل الفرعية.
على سبيل المثال، لنقم بإنشاء مجلد "world"، الموجود في المجلد "hello"، والذي يقع بدوره على محرك الأقراص "C": mkdir hello\world

الآن، إذا ذهبت إلى محرك الأقراص "C"، سترى مجلد "hello" هناك، وفي هذا المجلد يوجد مجلد "world". بهذه الطريقة يمكنك إنشاء أدلة فرعية، يكون مستوى تداخلها محدودًا فقط بالحجم الذاكرة الصعبةالقرص.
لن يعمل أمر MKDIR إذا حاولت إنشاء دليل موجود بالفعل في الدليل المحدد.
على سبيل المثال، لنقم بإنشاء مجلد آخر على محرك الأقراص "D" يسمى "MyFolder1"

فريق رمدير حذف دليل أو دليل فرعي.بناء جملة الأمر: مسار RMDIR[Q][محرك الأقراص:].
على سبيل المثال، لنحذف المجلد الذي تم إنشاؤه مسبقًا "MyFolder1" من محرك الأقراص "D": rmdir d:\MyFolder1

سيفشل أمر RMDIR في حالة حذف أدلة أو ملفات أخرى في الدليل.
على سبيل المثال، لنحذف المجلد "hello" من محرك الأقراص "C" (إذا لم تكن قد نسيت، فهذا المجلد يحتوي على مجلد "world" آخر): rmdir hello
لحذف دليل مع كافة الدلائل الفرعية والملفات، استخدم مفتاح /سأو / س
عند استخدام رمز التبديل /S، سيقوم أمر RMDIR بحذف الدليل مع كافة محتوياته. عند الحذف ستظهر على الشاشة رسالة تؤكد الحذف. رمدير /س مرحبا

يتم عرض رسالة على الشاشة. عند الضغط على المفتاح "y"، سيتم حذف المجلد "hello" مع جميع محتوياته.
يقوم الخيار /Q بتعطيل المطالبة بتأكيد حذف دليل غير فارغ: rmdir /S /Q hi

يرجى ملاحظة أنه في في هذه الحالةيتم استخدام مفتاحين في أمر واحد. يسمح لك رمز التبديل /S بحذف دليل مع كافة محتوياته، كما يقوم رمز التبديل /Q بتعطيل طلب تأكيد الحذف.

يمكن كتابة أمر MKDIR كـ MD. كلا الأمرين متشابهان وهما اختصاران للغة الإنجليزية. "إنشاء دليل" - إنشاء دليل.

يمكن كتابة الأمر RMDIR كـ RD. كلا الأمرين متشابهان وهما اختصاران للغة الإنجليزية. "إزالة الدليل" - إزالة الدليل.

لإزالة ملف أو دليل في Linux من سطر الأوامر، استخدم الأمر rm (إزالة).

كن حذرًا بشكل خاص عند حذف الملفات أو الدلائل باستخدام الأمر rm، لأنه بمجرد حذف الملف، لا يمكن استعادته.

سنوضح لك في هذه المقالة كيفية استخدام الأمر rm لحذف الملفات والأدلة، مع أمثلة وشرح لخيارات rm الأكثر شيوعًا.

كيفية حذف الملفات

  • لإزالة ملف واحد، استخدم الأمر rm متبوعًا باسم الملف:

    اسم الملف rm

    إذا كان الملف محميًا ضد الكتابة، فستتم مطالبتك بتأكيده كما هو موضح أدناه. لحذف ملف، اكتب y واضغط على Enter. وإلا، إذا لم يكن الملف محميًا ضد الكتابة، فسيتم حذفه دون مطالبة.

    rm: إزالة الملف الفارغ العادي المحمي ضد الكتابة "اسم الملف"؟

  • لحذف ملفات متعددة مرة واحدة، استخدم الأمر rm متبوعًا بأسماء الملفات مفصولة بمسافة.

    اسم الملف rm1 اسم الملف2 اسم الملف3

    يمكنك أيضًا استخدام حرف البدل (*) و التعبيرات العاديةلمطابقة ملفات متعددة. على سبيل المثال، لحذف جميع الملفات ذات الامتداد ‎.pdf الموجودة في الدليل الحالي، استخدم الأمر التالي:

    جمهورية مقدونيا *.pdf

    عند استخدام rm مع أحرف البدل (*) والامتدادات العادية، يوصى بإدراج الملفات باستخدام الأمر ls حتى تتمكن من معرفة الملفات التي ستتم إزالتها قبل تشغيل الأمر rm.

  • استخدم الخيار -i لتأكيد كل ملف قبل الحذف:

    rm -i اسم (أسماء) الملف

  • لحذف الملفات دون مطالبة، حتى لو كانت الملفات محمية ضد الكتابة، استخدم خيار -f (القوة):

    rm -f اسم (أسماء) الملف

  • يمكنك أيضًا الجمع بين خيارات rm. على سبيل المثال، لحذف كافة ملفات .txt الموجودة في الدليل الحالي دون مطالبة في الوضع المطول، استخدم الأمر التالي:

    جمهورية مقدونيا -fv *.txt

كيفية حذف الدلائل (المجلدات)

  • لإزالة دليل فارغ، استخدم الخيار -d.

    rm -d dirname

  • لإزالة الأدلة غير الفارغة وجميع الملفات الموجودة بداخلها، استخدم الخيار r (العودي).

    rm -r dirname

    إذا كان الدليل أو الملف الموجود في الدليل محميًا ضد الكتابة، فستتم مطالبتك بتأكيد الحذف.

  • لإزالة الدلائل غير الفارغة وجميع الملفات دون مطالبة، استخدم r (العودي) والخيار -f.

    rm -rf dirname

  • لإزالة أدلة متعددة مرة واحدة، استخدم الأمر rm متبوعًا بأسماء الأدلة مفصولة بمسافة.

    rm -r dirname1 dirname2 dirname3

    كما هو الحال في الملفات، يمكنك أيضًا استخدام أحرف البدل (*) والتعبيرات العادية لمطابقة أدلة متعددة.

خاتمة

يجب أن يكون لديك الآن فهم جيد لكيفية استخدام الأمر rm في Linux ويجب أن تكون قادرًا على حذف الملفات والأدلة بأمان باستخدام سطر الأوامر.

ما الأمر الذي يمكنني استخدامه؟
إجابة: لحذف دليل (المعروف أيضًا باسم "المجلد" في نظامي التشغيل Windows وMac OS)، يمكنك استخدام الأوامر التالية:

  • rmdir- يحذف الدليل المحدد، ويجب أن يكون فارغًا، على سبيل المثال. لا تحتوي على ملفات.
  • جمهورية مقدونيا- يحذف الدليل المحدد مع كافة الملفات والأدلة المرفقة.

بناء جملة الأمر rmdir

rmdirيحذف الدليل (المجلدات) فقط إذا كانت لا تحتوي على ملفات. بناء جملة الأمر بسيط للغاية:

اسم الدليل rmdir
rmdir [اختياري] اسم الدليل

أمثلة

افتح محطة وأدخل الأمر التالي لحذف الدليل /tmp/docs :

رمدير/تمب/مستندات

إذا كان الدليل يحتوي على ملفات، فسيقوم الأمر بإنشاء خطأ:

أحرف rmdir $
rmdir: الحروف: الدليل ليس فارغًا

يمكنك الذهاب إلى الدليل ومعرفة الملفات المخزنة هناك:

رسائل مؤتمر نزع السلاح $
$ ليرة سورية

في المثال التالي، سنقوم بحذف مجلدات البيانات وfoo وbar. هيكل هذه الدلائل كما يلي: تحتوي البيانات على دليل foo فقط، والذي بدوره يحتوي فقط على دليل الشريط الفارغ. يمكنك حذف كل هذه الدلائل مرة واحدة باستخدام الأمر التالي:

cd /home/nixcraft
rmdir -p data/ foo/bar

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

حذف دليل كامل بجميع الملفات والأدلة المرفقة باستخدام الأمر جمهورية مقدونيا

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

$ rm -rf الحروف /

  • - يشير إلى أن الحذف يجب أن يتم بشكل متكرر، أي. قم بالاطلاع على القائمة الكاملة للملفات والمجلدات وحاول حذف كل منها.
  • - الحذف دون طلب التأكيد.

معلومات إضافية حول الأوامر rmdirو جمهورية مقدونيا

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

رجل مقدر
رجل آر إم

لماذا يوجد أمرين مختلفين لنفس العملية؟

يبدو الأمر، لماذا إنشاء أمر منفصل لحذف الدلائل الفارغة فقط، إذا كنت تستطيع استخدامه جمهورية مقدونيا؟ ولكن عندما تفكر في الأمر، تدرك أنها كانت مجرد فكرة رائعة! لماذا؟ نعم، لأنه من المستحيل تذكر الملفات وأين يتم تخزينها، وعندما تحتاج إلى حذف دليل باسم غبي أو مشبوه (من الواضح أنه تم إنشاؤه عن طريق الخطأ)، يمكنك استخدام الأمر الآمن rmdir، مما سيؤدي إلى حدوث خطأ في حالة وجود أي ملفات في هذا الدليل. مريحة للغاية! وهذا يحمي من الحذف العرضي.

بناءً على مواد من موقع الويب الممتاز cyberciti.biz. أتمنى لك اتمنى لك يوم جيدواذهب الى !

حذف الملفات في لينكس- مهمة لا تسبب صعوبات للمستخدمين ذوي الخبرة. مقالتنا موجهة بالأحرى للمبتدئين. يمكنك من خلاله معرفة كيفية حذف الملفات من خلال الجهاز، وما هي الأوامر الأفضل للاستخدام.

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

حذف الملفات في نظام Linux: الممارسة

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

لذلك، لحذف ملف واحد، نستخدم الأمر rm، متبوعًا باسم الملف:

إذا لم يكن ملفنا موجودًا في دليل العمل الحالي، فسنحتاج إلى تحديد المسار إلى موقعه:

جمهورية مقدونيا /الصفحة الرئيسية/المستخدم/اسم الملف

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

rm: إزالة الملف الفارغ العادي المحمي ضد الكتابة "اسم الملف"؟

إذا أردنا حذف عدة ملفات مرة واحدة في Linux، فهذه ليست مشكلة أيضًا: نستخدم الأمر rm، متبوعًا بأسماء ملفاتنا مفصولة بمسافة:

اسم الملف rm1 اسم الملف2 اسم الملف3

هناك خيار آخر وهو استخدام حرف البدل * والتعبيرات العادية لمطابقة ملفات محددة. على سبيل المثال، يمكننا بسهولة حذف جميع الملفات في Linux التي لها امتداد .txt باستخدام الأمر التالي:

لتأكيد كل ملف قبل حذفه، استخدم الخيار -i:

rm -i اسم (أسماء) الملف

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

rm -f اسم (أسماء) الملف

حذف المجلدات والدلائل في لينكس

إذا كنت تريد إزالة دليل فارغ، استخدم الخيار -d.

إذا أردنا حذف دليل غير فارغ وجميع الملفات الموجودة فيه، فإننا نتبع ما يلي:

مرة أخرى، إذا كانت الحماية ضد الكتابة موجودة، نظام لينكسسيسأل المستخدم ما إذا كان سيتم إجراء الحذف. إذا أردنا حذف الملفات والأدلة غير الفارغة دون أي أسئلة، فإننا نفعل ذلك:

عندما نريد حذف عدة أدلة مرة واحدة، نستخدم الأمر rm، متبوعًا بأسماء الأدلة مفصولة بمسافة:

rm -r dirname1 dirname2 dirname3

بالمناسبة، يمكننا هنا أيضًا استخدام حرف البدل (*) والتعبيرات العادية لمطابقة أدلة متعددة.

الاستنتاجات

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