كيفية حذف ملف أو دليل في Linux

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

هناك عدة طرق يمكنك من خلالها إزالة الدلائل أو الملفات على Linux ، باستخدام إما مدير ملفات توزيع Linux أو محطة طرفية مفتوحة (طالما لديك الأذونات الصحيحة(right permissions) ). إذا كنت تريد معرفة كيفية حذف ملف أو دليل في Linux ، فإليك ما عليك القيام به.

استخدام مدير الملفات لإزالة الملفات أو الدلائل في Linux(Using a File Manager to Remove Files or Directories in Linux)

إذا كنت مبتدئًا في Linux(Linux beginner) ، فقد تكون حذرًا بشأن استخدام Terminal لحذف الملفات أو المجلدات في Linux . بعد كل شيء ، ليس هناك عودة بمجرد تعيين أمر مثل rm off لبدء حذف الملفات. بدلاً من المخاطرة بهذا ، يمكنك استخدام مدير الملفات المحزم مع توزيع Linux لحذف الملفات أو المجلدات بدلاً من ذلك. 

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

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

  1. في مدير ملفات التوزيعة الخاصة بك ، انتقل إلى الدليل الذي يحتوي على الملفات أو المجلدات الفرعية التي ترغب في حذفها. أولاً(First) ، حدد الملفات أو المجلدات التي ترغب في حذفها. بمجرد تحديدها ، انقر بزر الماوس الأيمن عليها وحدد نقل إلى سلة المهملات ، أو نقل إلى سلة ،(Move to Trash, Move to Bin,) أو حذف(Delete) ، بناءً على التوزيع والإعدادات المحلية. يمكنك أيضًا تحديد مفتاح Delete على لوحة المفاتيح لتحقيق نفس التأثير.

  1. تعمل معظم التوزيعات على نظام مهملات يسمح لك "بتخزين" الملفات قبل حذفها ، مما يتيح لك فرصة استعادتها. يوجد هذا عادةً على سطح المكتب ، كإدخال في مدير الملفات الخاص بك ، أو كتطبيق يمكنك تشغيله في قائمة البرامج الخاصة بك. لإكمال عملية الحذف ، أدخل مجلد المهملات ، ثم حدد خيار إفراغ(Empty ) أو محو(Erase) . قد تختلف هذه الخيارات حسب التوزيع الخاص بك.

  1. بدلاً من ذلك ، حدد العنصر (أو العناصر) ، ثم انقر بزر الماوس الأيمن وحدد حذف من المهملات(Delete from Trash) لإزالتها تمامًا بدلاً من ذلك.

كيفية إزالة الملفات أو الدلائل في Linux باستخدام الأمر rm(How to Remove Files or Directories in Linux Using the rm Command)

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

هذا هو المكان الذي يأتي فيه الأمر rm . يعود تاريخ أمر (rm)Unix هذا إلى عام 1971 ويظل أسرع طريقة لحذف الملفات أو الدلائل على Linux . ومع ذلك ، كن حذرًا - يتمتع الأمر rm بقوة كبيرة ، خاصة إذا كنت تقوم بتشغيله باستخدام sudo أو كمستخدم جذر مباشرةً ، لذلك ستحتاج إلى الحرص على استخدامه.

  1. لإزالة ملف واحد باستخدام rm ، افتح نافذة طرفية جديدة (أو اتصال SSH عن بعد ) واكتب ملف rm(rm file) ، واستبدل الملف(file) باسم الملف الصحيح. إذا لم تكن في نفس الدليل ، فستحتاج إلى استخدام القرص المضغوط(cd) للانتقال إليه أولاً ، أو استخدام مسار الملف الكامل (على سبيل المثال. rm /path/to/file ) بدلاً من ذلك.

  1. لإزالة ملفات متعددة ، اكتب rm file1 file2 ، واستبدل file1 و file2 باسم الملف ومسار الملف الصحيحين. يمكنك إضافة ملفات إضافية إلى هذا الأمر لإزالة أكثر من ملفين.

  1. إذا كنت تريد إزالة دليل فارغ على Linux ، فاكتب دليل rm -d(rm -d directory) ، واستبدل الدليل(directory ) باسم الدليل والمسار الصحيحين. إذا لم يكن الدليل فارغًا ويحتوي على مجلدات فرعية أو ملفات ، فاكتب دليل rm -r(rm -r directory) ، واستبدل الدليل(directory ) بالاسم والمسار الصحيحين. 

  1. يمكنك أيضًا إزالة عدة أدلة مرة واحدة عن طريق كتابة rm -r directory1 و directory2(rm -r directory1, directory2) وما إلى ذلك.

  1. إذا كنت تريد إزالة جميع الملفات أو الدلائل التي تطابق اسم ملف أو دليل جزئي ، فيمكنك استخدام أحرف البدل ، مثل علامة النجمة ( * ). للقيام بذلك ، اكتب rm fil* أو rm -r dir* ، واستبدل العناصر النائبة fil أو dir بأسماء الملفات ومسارات الدليل.

  1. إذا كان الملف أو الدليل محميين ، فقد تحتاج إلى فرض حذفه. للقيام بذلك ، اكتب rm -rf path ، مع استبدال مسار العنصر النائب بالدليل(path ) الصحيح أو مسار الملف. ينطوي هذا الأمر على مخاطرة كبيرة(carries extreme risk) ، لذا تأكد من صحة المسار الذي تستخدمه قبل المتابعة.

  1. إذا كنت قلقًا بشأن استخدام الأمر rm -rf ، فيمكنك إجبار rm على طلب التأكيد قبل مسح كل ملف أو دليل. للقيام بذلك ، استخدم مسار rm -i ،(rm -i path, ) واستبدل المسار(path) باسم الملف الخاص بك أو مسار الدليل. بالنسبة للدلائل ، استخدم مسار rm -ir(rm -ir path ) بدلاً من ذلك. لكل إدخال ، حدد المفتاح Y على لوحة المفاتيح ، ثم حدد إدخال(Enter) للتأكيد.

إذا كنت تريد معرفة المزيد حول الخيارات والحجج الممكنة ،(rm ) فاكتب man shred في الجهاز لعرض الدليل الكامل.

محو الملفات بالكامل باستخدام أمر التقطيع(Completely Erasing Files Using the shred Command)

بينما تعتبر الأوامر مثل rm و unink رائعة لحذف الملفات في Linux ، إلا أنها تترك آثارًا. يمكنك (أو أي شخص آخر) استخدام هذه الآثار لاستعادة الملفات(recover files) من محرك أقراص ثابت أو وحدة تخزين محمولة قمت بحذفها مسبقًا. قد لا يكون هذا مثاليًا ، خاصةً إذا كنت لا تريد استرداد الملفات.

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

  1. للقيام بذلك ، افتح نافذة طرفية أو قم بإجراء اتصال عن بعد باستخدام SSH واكتب ملف shred(shred file) ، واستبدل الملف(file) باسم الملف الخاص بك والمسار. إذا كنت لا تريد توفير مسار الملف ، فاستخدم cd للانتقال(cd) إلى الدليل الذي يحتوي على الملف أو الدليل الفرعي الذي تريد إزالته أولاً.

  1. يحتوي الأمر shred على معلمات إضافية يمكنك تمريرها لضمان حذف ملفك بأمان. على سبيل المثال ، ستفرض shred -f حذف الملفات المحمية ضد الكتابة ، بينما ستضمن shred -u إزالة الملف تمامًا بمجرد تمزيقه ، مما يضمن عدم ظهوره في مدير الملفات الخاص بك أو باستخدام الأمر (shred -u )ls .

  1. إذا كنت تريد الكتابة فوق الملف أكثر من 3 مرات القياسية ، فاستخدم shred -n 0 ، واستبدل 0 بقيمة رقمية بديلة. إذا كنت تريد إخفاء تأثير التقطيع ، فاستخدم shred -z لإجباره على استخدام تشغيل نهائي يقوم بالكتابة فوق الملف بأصفار.

  1. لا يُخرج الأمر shred عادةً أي نتائج إلى الجهاز. إذا كنت تريد رؤية المزيد من التفاصيل حول ما يفعله أثناء تشغيله ، فاستخدم shred -v بدلاً من ذلك.

كما هو الحال مع rm ، يمكنك معرفة المزيد عن طريق كتابة man shred في الجهاز قبل استخدام الأمر.

حماية ملفاتك على أنظمة لينوكس(Protecting Your Files on Linux Systems)

عندما تزيل دليلًا أو ملفًا في Linux ، فأنت تقوم بتحرير مساحة على محرك الأقراص الثابتة للملفات المهمة حقًا ، سواء كانت مستندات مهمة أو صورًا لا يمكن الاستغناء عنها. لا يهم ما إذا كنت تستخدم Linux Mint أو أي توزيع رئيسي آخر(other major distribution) ، حيث يجب أن تعمل الخطوات المذكورة أعلاه مع أي توزيعة Linux تقريبًا تختار استخدامها.

إذا كنت قلقًا بشأن فقدان البيانات ، فهناك بعض الخطوات التي يمكنك اتخاذها لحماية ملفاتك. على الرغم من أن أنظمة Linux عادة ما تكون أكثر أمانًا ، إلا أن برنامج مكافحة الفيروسات Linux(Linux antivirus) يمكن أن يساعدك في الحفاظ على ملفاتك آمنة من البرامج الضارة التي قد تنتشر عبر شبكتك المحلية. قد ترغب في التفكير في أتمتة النسخ الاحتياطي للملف(automating a file backup) باستخدام التخزين المحلي أو التخزين السحابي أيضًا.



About the author

أنا مهندس برمجيات بدوام كامل ولدي أكثر من 10 سنوات من الخبرة في العمل مع برامج Windows و Mac. أعرف كيفية تصميم التطبيقات واختبارها ونشرها على كلا النظامين الأساسيين. لدي أيضًا خبرة في إدارة الأمن والنظام. يمكن أن تساعدك مهاراتي ومعرفي في بناء نظام كمبيوتر أفضل وأكثر كفاءة.



Related posts