طريقة حذف اللينكس مبنت مع الإبقاء على الويندوز
جدول المحتويات:
- قبل ان تبدأ
- إزالة الدلائل مع
rmdir
- إزالة الدلائل مع
rm
- إزالة الدلائل مع
find
- إزالة جميع الدلائل الفارغة
- / bin / rm: قائمة الوسيطة طويلة جدًا
- استنتاج
هناك عدة طرق مختلفة لإزالة الدلائل في أنظمة Linux. إذا كنت تستخدم مدير ملفات سطح المكتب مثل Gnome's Files أو KDE's Dolphin ، فيمكنك حذف الملفات والدلائل باستخدام واجهة المستخدم الرسومية للمدير. ولكن ، إذا كنت تعمل على خادم مقطوع الرأس أو تريد إزالة أدلة متعددة في وقت واحد ، فإن أفضل خيار لك هو حذف الدلائل (المجلدات) من سطر الأوامر.
، سنشرح كيفية حذف الدلائل في نظام Linux باستخدام
rmdir
و
rm
find
الأوامر.
قبل ان تبدأ
عند إزالة دليل باستخدام مدير ملفات سطح المكتب ، يتم نقل الدليل بالفعل إلى المهملات ويمكن استعادته بسهولة.
كن حذرًا جدًا عند إزالة الملفات أو الدلائل من سطر الأوامر ، لأنه بمجرد حذف الدليل باستخدام الأوامر الموضحة ، لا يمكن استردادها بالكامل.
في معظم أنظمة ملفات Linux ، يتطلب حذف دليل إذن الكتابة على الدليل ومحتواه. وإلا فسوف تحصل على خطأ "العملية غير مسموح بها".
يجب الهروب من أسماء الدلائل ذات مسافة بها بخط مائل عكسي (
/
).
إزالة الدلائل مع
rmdir
rmdir
هو أداة مساعدة لسطر الأوامر لحذف الدلائل الفارغة. يكون مفيدًا عندما تريد حذف دليل فقط إذا كان فارغًا ، دون الحاجة إلى التحقق مما إذا كان الدليل فارغًا أم لا.
لحذف دليل باستخدام
rmdir
، اكتب الأمر متبوعًا باسم الدليل الذي تريد إزالته. على سبيل المثال ، لحذف دليل باسم
dir1
اكتب:
rmdir dir1
إذا كان الدليل غير فارغ ، فستتلقى الخطأ التالي:
rmdir: failed to remove 'dir1': No such file or directory
في هذه الحالة ، ستحتاج إلى استخدام الأمر
rm
أو إزالة محتويات الدليل يدويًا قبل أن تتمكن من حذفها.
إزالة الدلائل مع
rm
rm
هي أداة مساعدة لسطر الأوامر لحذف الملفات والدلائل. بخلاف
rmdir
، يمكن للأمر
rm
حذف الدلائل الفارغة وغير الفارغة.
بشكل افتراضي ، عند استخدامها دون أي خيار
rm
لا يزيل الدلائل. لحذف دليل فارغ ، استخدم الخيار
-d
(
-d
--dir
) وحذف دليل غير فارغ وجميع محتوياته تستخدم الخيار
-r
(-
--recursive
أو
-R
).
على سبيل المثال ، لحذف دليل باسم
dir1
مع كل محتوياته ، يمكنك كتابة:
rm -r dir1
إذا كان هناك دليل أو ملف داخل الدليل محمي ضد الكتابة ، فستتم مطالبتك بتأكيد الحذف. لإزالة دليل دون مطالبتك ، استخدم الخيار
-f
:
rm -rf dir1
لإزالة أدلة متعددة في وقت واحد ، استخدم الأمر
rm
متبوعًا بأسماء أسماء الدلائل مفصولة بمسافة. سيؤدي الأمر التالي إلى إزالة كل دليل مدرج ومحتوياته:
rm -r dir1 dir2 dir3
يخبرك الخيار
-i
rm
بمطالبتك بتأكيد حذف كل دليل فرعي وملف. إذا كان الدليل يحتوي على الكثير من الملفات ، فقد يكون ذلك مزعجًا قليلاً ، لذا يمكنك التفكير في استخدام الخيار
-I
ما الذي سيطالبك مرة واحدة فقط قبل متابعة عملية الحذف.
rm -rI dir1
لإزالة الدليل ، اكتب
y
واضغط على
Enter
.
rm: remove 1 argument recursively? y
يمكنك أيضًا استخدام التوسعات العادية لمطابقة أدلة متعددة وحذفها. على سبيل المثال ، لإزالة جميع دلائل المستوى الأول في الدليل الحالي الذي ينتهي بـ
_bak
، يمكنك استخدام الأمر التالي:
rm -r *_bak
استخدام التوسعات العادية عند إزالة الدلائل قد يكون محفوفًا بالمخاطر. يوصى أولاً بسرد الدلائل باستخدام الأمر
ls
بحيث يمكنك معرفة الأدلة التي سيتم حذفها قبل تشغيل الأمر
rm
.
إزالة الدلائل مع
find
find
عبارة عن أداة مساعدة لسطر الأوامر تسمح لك بالبحث عن الملفات والدلائل بناءً على تعبير محدد وتنفيذ إجراء على كل ملف أو دليل متطابق.
السيناريو الأكثر شيوعًا هو استخدام الأمر
find
لحذف الدلائل بناءً على نقش. على سبيل المثال ، لحذف جميع الدلائل التي تنتهي بـ
_cache
في دليل العمل الحالي ، يمكنك تشغيل:
find. -type d -name '*_cache' -exec rm -r {} +
دعنا نحلل الأمر أعلاه:
-
/dir
- البحث بشكل متكرر في دليل العمل الحالي (.
).-type d
- يقيد البحث إلى أدلة.-name '*_cache'
- ابحث فقط عن الأدلة التي تنتهي بـ_cache
- ينفذ_cache
خارجيًا باستخدام وسائط اختيارية ، وفي هذه الحالة يكونrm -r
.{} +
- إلحاق الملفات التي تم العثور عليها في نهاية الأمرrm
.
إزالة جميع الدلائل الفارغة
لإزالة جميع الدلائل الفارغة في شجرة الدليل ، ستستخدم:
find /dir -type d -empty -delete
فيما يلي شرح للخيارات المستخدمة:
-
/dir
- البحث بشكل متكرر في الدليل/dir
.-type d
- يقيد البحث إلى أدلة. --empty
- يقيد البحث فقط على أدلة فارغة.-delete
- حذف كافة الدلائل الفارغة الموجودة في الشجرة الفرعية. يمكن حذف حذف الدلائل الفارغة فقط.
استخدم خيار
-delete
بحذر شديد. يتم تقييم سطر الأوامر find كتعبير وإذا قمت بإضافة الخيار
-delete
أولاً ،
-delete
الأمر كل شيء أسفل نقاط البداية التي حددتها. استخدم دائمًا
-delete
كخيار أخير وقبل الحذف ، اختبر الأمر أولاً بدون خيار
-delete
.
/ bin / rm: قائمة الوسيطة طويلة جدًا
تظهر رسالة الخطأ هذه عند استخدام الأمر
rm
لإزالة دليل يحتوي على عدد كبير من الملفات. يحدث هذا لأن عدد الملفات أكبر من حد النظام لحجم وسيطة سطر الأوامر.
هناك العديد من الحلول المختلفة لهذه المشكلة. على سبيل المثال ، يمكنك
cd
إلى الدليل يدويًا أو باستخدام حلقة لإزالة الدلائل الفرعية واحدة تلو الأخرى.
الحل الأسهل هو أولاً حذف جميع الملفات داخل الدليل باستخدام الأمر
find
ثم حذف الدليل:
find /dir -type f -delete && rm -r /dir
استنتاج
مع
rm
find
أنه يمكنك حذف الأدلة بناءً على معايير مختلفة سريعة وفعالة.
يعد حذف الدلائل عملية بسيطة وسهلة ، لكن يجب أن تكون حذرًا في عدم حذف البيانات المهمة.
rm rmdir تجد محطةكيفية الحصول على حجم الدليل في لينكس
يعرض الأمر du مقدار مساحة الملف المستخدمة بواسطة الملفات أو الدلائل المحددة.
كيفية تثبيت virtualbox على ديبيان لينكس 10 لينكس
VirtualBox هو برنامج للمحاكاة الافتراضية عبر نظام مفتوح المصدر يسمح لك بتشغيل أنظمة تشغيل متعددة للضيوف في وقت واحد. يشرح هذا البرنامج التعليمي كيفية تثبيت أحدث إصدار من VirtualBox على Debian 10 ، Buster.
كيفية إزالة (حذف) الروابط الرمزية في لينكس
الارتباط الرمزي ، المعروف أيضًا باسم symlink ، هو نوع خاص من الملفات يشير إلى ملف أو دليل آخر. في هذا الدليل ، سوف نوضح لك كيفية إزالة (حذف) الروابط الرمزية في أنظمة Linux / UNIX.