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
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