Menu
Coddy logo textTech

Copiare i file

Fa parte della sezione Fondamenti del percorso Terminal di Coddy. Lezione 77 di 82.

challenge icon

Sfida

Facile

Ora è il momento di aggiungere la funzionalità principale: copiare i file dalla directory sorgente alla cartella di backup.

Modifica backup.sh per:

  1. Mantenere tutto il codice esistente della lezione precedente
  2. Dopo aver creato la cartella di backup, usare cp per copiare tutti i file dalla directory sorgente alla directory di backup
  3. Stampare il messaggio: Files copied successfully

Esegui lo script e inserisci documents quando richiesto. L'output dovrebbe essere:

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

Dopo aver eseguito lo script, verifica che i file siano stati copiati elencando i contenuti della cartella backup con ls backup.

Suggerimento: Usa cp "$source_dir"/* "$backup_dir" per copiare tutti i file dalla directory sorgente alla directory di backup. Il carattere jolly * corrisponde a tutti i file nella directory.

Provalo tu

Terminale
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

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Terminal