إنشاء مجلد النسخ الاحتياطي
جزء من قسم الأساسيات في رحلة Terminal على Coddy — الدرس 76 من 82.
التحدي
سهلالآن دعنا نوسع نص النسخ الاحتياطي البرمجي لإنشاء مجلد نسخ احتياطي حيث سيتم تخزين الملفات.
قم بتعديل backup.sh لـ:
- الحفاظ على الكود الحالي الذي يطلب مسار المجلد المصدر
- إضافة متغير جديد يسمى
backup_dirبالقيمةbackup - استخدام
mkdir -pلإنشاء مجلد النسخ الاحتياطي (العلامة-pتضمن عدم حدوث خطأ إذا كان المجلد موجوداً بالفعل) - طباعة الرسالة:
Created backup folder: [backup_dir]
قم بتشغيل النص البرمجي وأدخل documents عند مطالبتك بذلك. يجب أن تكون مخرجاتك:
Backing up: documents
Created backup folder: backupبعد تشغيل النص البرمجي، تحقق من إنشاء المجلد عن طريق تشغيل ls لسرد محتويات الدليل.
تلميح: أضف
backup_dir="backup"بعد أمر القراءة، ثم استخدمmkdir -p "$backup_dir"لإنشاء المجلد. استخدمechoلطباعة رسالة التأكيد مع المتغير.
جرّب بنفسك
الطرفية
cat > backup.sh << 'EOF'
#!/bin/bash
read -p "Enter source directory: " source_dir
echo "Backing up: $source_dir"
EOF
chmod +x backup.sh
echo "documents" | ./backup.shجميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدر