ألاوامر touch / rm في لينكس للمبتدئين.
الكاتب: Mr.Aziz
تاريخ النشر: 2022-04-20 16:25:53
مساء الخير
اليوم راح اتحدث عن أمرين هم touch و rm في أوامر لينكس
touch: يتم انشاء الملفات على المجلدات. كما ذكرنا في درس السابق عن mkdir هذي انشاء المجلدات ولكن touch يتم أنشاء الملف فارغ لايوجد له محتوى.
تعالو نطبقه مع بعض.
هنا مثال عند كتابة الامر touch test
تم انشاء الملف فقط.
لو تلاحظ لما فتحنا الملف بأسم test راح يكون فاضي لايوجد له محتوى نهائي. للعلم
عند انشاء الملف بهذي طريقة touch test راح يتم انشاء ملف txt أفتراضيآ.
طيب هل ممكن ننشئ ملف اللغة برمجية مثل جافا او سي بلس بلس؟
اكيد تقدر بيكون بهذي طريقة مع صيغتها
عند انشاء الملف بأسم test.cpp راح تلاحظ كلمة C++ لما فتحنا الملف تحت.
ولكن لما فتحنا ملف عادي راح يكون txt زي ماقلت
نفس طريقة مع جافا مثلآ
هذا مثال مع جافا.
ببساطة هذا الامر touch يتم انشاء ملف داخل مجلد زي ماهو موضح.
rm: هذا الامر يقوم بحذف ملفات ولكن هل ممكن يحذف مجلدات ايضآ؟ نعم ممكن
ولكن الملفات فقط بيكون بالامر rm و المجلدات بيكون بالامر rm -r مع الحرف r
خلونا نجرب مع بعض
ألان لو تلاحظ كتبت اسم ملف فقط مع rm راح يتم حذف الملف بدون اي مشاكل
ولكن لو نجي نحذف المجلد يرفض لانه هذا مجلدات وليس ملفات
كل الى عليك تستخدم هذا الامر rm -r راح يتم حذف المجلد و حرف r تعني يتم حذف جميع محتوى المجلد والملفات الى فيها.
لو تبغى حذف force تقدر تستخدم rm -rf ولكن كن حذر بتعامل معاه لانه راح يحذف حتى لو ملفات حساسة بالنظام و طبعآ لاأنصحك تستخدمها
الا في حال تريد تجربها على النظام وهمي vmware او vbox
و اذا كنت تريد حذف جميع الملفات الى موجوده بنفس المسار تستطيع اضافة علامة النجمة * تعني تحديد لكل ملفات يتم حذفها تلقائيآ.
تحذير مهم: يجب ان تتعامل مع الامر rm بحذر لانه لو اي شي انحذف لاتستطيع استرجاع الملف او مجلد عن طريق سلة المحذوفات.
اي شي ينحذف تعني ذهب و انتهى خلاص لايمكن استرجاعة ابدآ.
كذا انتهيت من الشرح
واشوفكم بالدرس القادم..