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

Artık temel işlevselliği ekleme zamanı: kaynak dizininden yedek klasöre dosyaları kopyalama.

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

  1. Önceki dersten tüm mevcut kodu koruyun
  2. Yedek klasörü oluşturduktan sonra, kaynak dizindeki tüm dosyaları yedek dizinine kopyalamak için cp kullanın
  3. Files copied successfully mesajını yazdırın

Komut dosyasını çalıştırın ve sorulduğunda documents girin. Çıktınız şöyle olmalı:

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

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

İpucu: Kaynak dizindeki tüm dosyaları yedek dizinine kopyalamak için cp "$source_dir"/* "$backup_dir" kullanın. * joker karakteri dizindeki tüm dosyaları eşleştirir.

Kendin dene

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

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