Menu
Coddy logo textTech

Yedek Klasörü Oluşturma

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

challenge icon

Görev

Kolay

Şimdi yedekleme betiğini, dosyaların saklanacağı bir yedek klasörü oluşturacak şekilde genişletelim.

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

  1. Mevcut kaynak dizini için istem yapan kodu koruyun
  2. backup_dir adında yeni bir değişken ekleyin, değeri backup olsun
  3. Yedek dizinini oluşturmak için mkdir -p kullanın (-p bayrağı zaten varsa hata vermemesini sağlar)
  4. Mesajı yazdırın: Created backup folder: [backup_dir]

Betik'i çalıştırın ve istendiğinde documents girin. Çıktınız şöyle olmalı:

Backing up: documents
Created backup folder: backup

Betik'i çalıştırdıktan sonra, dizin içeriğini listelemek için ls çalıştırarak klasörün oluşturulduğunu doğrulayın.

İpucu: read komutundan sonra backup_dir="backup" ekleyin, sonra klasörü oluşturmak için mkdir -p "$backup_dir" kullanın. Değişkenle onay mesajını yazdırmak için echo kullanın.

Kendin dene

Terminal
cat > backup.sh << 'EOF'
#!/bin/bash
read -p "Enter source directory: " source_dir
echo "Backing up: $source_dir"
EOF
chmod +x backup.sh
echo "documents" | ./backup.sh

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