Menu
Coddy logo textTech

Dosyaları Kopyalama

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

challenge icon

Görev

Kolay

Şimdi temel işlevselliği ekleme zamanı: dosyaları kaynak dizinden yedekleme klasörüne kopyalamak.

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

  1. Önceki dersteki tüm mevcut kodları koruyun
  2. Yedekleme klasörünü oluşturduktan sonra, kaynak dizindeki tüm dosyaları yedekleme dizinine kopyalamak için cp kullanın
  3. Şu mesajı yazdırın: Files copied successfully

Betiği çalıştırın ve istendiğinde documents girin. Çıktınız şu şekilde olmalıdır:

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

Betiği çalıştırdıktan sonra, ls backup komutu ile backup klasörünün içeriğini listeleyerek dosyaların kopyalandığını doğrulayın.

İpucu: Tüm dosyaları kaynaktan yedekleme dizinine kopyalamak için cp "$source_dir"/* "$backup_dir" kullanın. * joker karakteri dizindeki tüm dosyalarla eşleşir.

Kendin dene

Terminal
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

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

Kendi başına pratik yap: Terminal playground