Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

رسالة النجاح

جزء من قسم الأساسيات في رحلة Terminal على Coddy. الدرس 79 من 82.

challenge icon

التحدي

سهل

دعنا نكمل برنامج النسخ الاحتياطي النصي لإضافة رسالة نجاح نهائية تلخص ما تم نسخه احتياطيًا.

قم بتعديل backup.sh لـ:

  1. الاحتفاظ بجميع الأكواد الحالية من الدرس السابق
  2. بعد رسالة "Files copied successfully"، أضف سطر ملخص أخير
  3. طباعة: Backup complete: [source_dir] -> [backup_dir]

قم بتشغيل البرنامج النصي وأدخل documents عند المطالبة. يجب أن يبدو إخراجك كالتالي:

Backing up: documents
Created backup folder: backup_20240115_143052
Files copied successfully
Backup complete: documents -> backup_20240115_143052

سيكون الطابع الزمني في مخرجاتك مختلفًا بناءً على التاريخ والوقت الحاليين.

تهانينا! لقد قمت بإنشاء برنامج نصي مكتمل للنسخ الاحتياطي يقوم بـ:

  • مطالبة المستخدم بتحديد دليلاً مصدريًا (source directory)
  • إنشاء مجلد نسخ احتياطي ذو طابع زمني (timestamped)
  • نسخ جميع الملفات إلى النسخة الاحتياطية
  • تقديم ملاحظات واضحة في كل خطوة

تلميح: أضف echo "Backup complete: $source_dir -> $backup_dir" في نهاية البرنامج النصي الخاص بك لعرض رسالة الملخص النهائية.

جرّب بنفسك

الطرفية
cat > backup.sh << 'EOF'
#!/bin/bash
echo "Enter folder to backup:"
read folder
echo "Backing up: $folder"
timestamp=$(date +%Y%m%d_%H%M%S)
backup_dir="backup_$timestamp"
mkdir "$backup_dir"
echo "Created backup folder: $backup_dir"
cp "$folder"/* "$backup_dir"/
echo "Files copied successfully"
EOF
chmod +x backup.sh
echo "documents" | bash backup.sh

جميع دروس الأساسيات

تدرّب بنفسك: Playground لـ Terminal