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

نسخ الملفات

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

challenge icon

التحدي

سهل

الآن حان الوقت لإضافة الوظيفة الأساسية: نسخ الملفات من المجلد source إلى المجلد backup.

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

  1. الاحتفاظ بجميع الكود الموجود من الدرس السابق
  2. بعد إنشاء المجلد backup، استخدم cp لنسخ جميع الملفات من المجلد source_dir إلى المجلد backup_dir
  3. طباعة الرسالة: Files copied successfully

قم بتمكين السكريبت وأدخل documents عند مطالبك بذلك. يجب أن يكون الناتج لديك:

Backing up: documents
Created backup folder: backup
Files copied successfully

بعد تشغيل السكريبت، تحقق من أن الملفات قد تم نسخها عن طريق إدراج محتويات مجلد backup باستخدام ls backup.

تلميح: استخدم cp "$source_dir"/* "$backup_dir" لنسخ جميع الملفات من المجلد المصدر إلى مجلد النسخ الاحتياطي. أداة البدل * تطابق جميع الملفات في الدليل.

جرّب بنفسك

الطرفية
echo '#!/bin/bash' > backup.sh
echo 'read -p "Enter source directory: " source_dir' >> backup.sh
echo 'echo "Backing up: $source_dir"' >> backup.sh
echo 'backup_dir="backup"' >> backup.sh
echo 'mkdir -p "$backup_dir"' >> backup.sh
echo 'echo "Created backup folder: $backup_dir"' >> backup.sh
chmod +x backup.sh
echo "documents" | ./backup.sh
ls

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

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