لينكس من الألف إلى الياء/سطر أوامر لينكس/التعامل مع المجلدات
إنشاء المجلدات
عدللإنشاء مجلد جديد نستعمل الأمر mkdir
وهو اختصار make directory. مثلا لخلق مجلد فارغ جديد اسمه مثلا dir1، نكتب التالي:
$ mkdir dir1
نقل وإعادة تسمية المجلدات
عدللنسخ المجلد دون المساس بالنسخة الأصلية نستعمل الأمر العادي المستعمل لكل الملفات:
$ cp -r dir1 dir2
خيار الإستدعاء الذاتي r-
وهو اختصار recursive يعني نقل المجلد الأول dir1 وجميع محتوياته ذاتيا إلى المجلد الثاني dir2. إذا كان المجلد dir2 موجودا فعلا فلن يقع حذفه وإنما سيقع نسخ محتويات المجلد dir1 إليه.
لإعادة تسمية الملف، نقوم بإستدعاء أمر النقل :
$ mv dir1 dir2
هذا الأمر يصلح أيضا لنقل (قص ولصق) مجلد من مكان لآخر بتحديد المسارات. مثلا لو أردنا نقل المجلد dir1 من المجلد /~ إلى المجلد Documents/~ نكتب التالي مع إبقاء المسافات:
$ mv ~/dir1 ~/Documents/
يعمل هذا الأمر أيضا بطريقة مشابهة لأمر النسخ، أي أنه لو كان هناك مجلد باسم dir2 سيقع نقل جميع محتويات الملف dir1 تحت المجلد dir2 دون المساس هذا الأخير.
حذف المجلدات
عدللا نستطيع حذف المجلدات كملفات عادية بالأمر rm
ولكن بإستعمال أمر خاص وهو rmdir
. نكتب الأمر التالي:
$ rmdir dir1
إذا لم يكن المجلد فارغا سيخرج لك تحذير بذلك ولن يعمل الأمر mkdir
وذلك ببساطة لأنه بالنسبة للنظام حذف المجلد يعني أنك ستحذف الملفات التي داخله. لذا يجب استعمال الحذف العادي للملفات بالأمر rm
مع خيار التعامل الذاتي r-
وهو يعني حذف المجلد بشكل رجوعي recursively (أي حذف المجلد وحذف جميع محتوياته):
$ rm -r dir1
المصطلحات المستعملة
عدل- المجلد، المجلدات Directories
- التعامل الذاتي Recursion