Menu
Coddy logo textTech

Copier les Fichiers

Fait partie de la section Les fondamentaux du Journey Terminal de Coddy — leçon 77 sur 82.

challenge icon

Défi

Facile

Il est maintenant temps d'ajouter la fonctionnalité principale : copier les fichiers du répertoire source vers le dossier de sauvegarde.

Modifiez backup.sh pour :

  1. Conserver tout le code existant de la leçon précédente
  2. Après avoir créé le dossier de sauvegarde, utiliser cp pour copier tous les fichiers du répertoire source vers le répertoire de sauvegarde
  3. Afficher le message : Files copied successfully

Exécutez le script et entrez documents lorsque demandé. Votre sortie devrait être :

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

Après avoir exécuté le script, vérifiez que les fichiers ont été copiés en listant le contenu du dossier backup avec ls backup.

Indice : Utilisez cp "$source_dir"/* "$backup_dir" pour copier tous les fichiers de la source vers le répertoire de sauvegarde. Le caractère générique * correspond à tous les fichiers dans le répertoire.

Essayez vous-même

Terminal
cat > backup.sh << 'EOF'
#!/bin/bash
read -p "Enter source directory: " source_dir
echo "Backing up: $source_dir"
backup_dir="backup"
mkdir -p "$backup_dir"
echo "Created backup folder: $backup_dir"
EOF
echo "documents" | bash backup.sh
ls

Toutes les leçons de Les fondamentaux