Menu
Coddy logo textTech

Başarı Mesajı

Coddy'nin Terminal Journey'sinin Temeller bölümünün bir parçası. Ders 79 / 82.

challenge icon

Görev

Kolay

Nelerin yedeklendiğini özetleyen son bir başarı mesajı ekleyerek yedekleme komut dosyasını tamamlayalım.

backup.sh dosyasını şu şekilde değiştirin:

  1. Önceki dersteki tüm mevcut kodları koruyun
  2. "Files copied successfully" mesajından sonra son bir özet satırı ekleyin
  3. Şunu yazdırın: Backup complete: [source_dir] -> [backup_dir]

Komut dosyasını çalıştırın ve istendiğinde documents girin. Çıktınız şu şekilde görünmelidir:

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

Çıktınızdaki zaman damgası geçerli tarih ve saate bağlı olarak farklı olacaktır.

Tebrikler! Şunları yapan eksiksiz bir yedekleme komut dosyası oluşturdunuz:

  • Kullanıcıdan bir kaynak dizin ister
  • Zaman damgalı bir yedekleme klasörü oluşturur
  • Tüm dosyaları yedeğe kopyalar
  • Her adımda net geri bildirim sağlar

İpucu: Son özet mesajını görüntülemek için komut dosyanızın sonuna echo "Backup complete: $source_dir -> $backup_dir" ekleyin.

Kendin dene

Terminal
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

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Terminal playground