Menu
CoddyTech

Menyalin File

Termasuk bagian Dasar-Dasar dalam perjalanan Terminal di Coddy. Pelajaran 77 dari 82.

challenge icon

Tantangan

Mudah

Sekarang saatnya menambahkan fungsi utama: menyalin file dari direktori sumber ke folder cadangan.

Ubah backup.sh untuk:

  1. Mempertahankan semua kode yang sudah ada dari pelajaran sebelumnya
  2. Setelah membuat folder cadangan, gunakan cp untuk menyalin semua file dari direktori sumber ke direktori cadangan
  3. Cetak pesan: Files copied successfully

Jalankan skrip dan masukkan documents saat diminta. Output-mu seharusnya:

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

Setelah menjalankan skrip, pastikan file-file berhasil disalin dengan mencantumkan isi folder backup menggunakan ls backup.

Petunjuk: Gunakan cp "$source_dir"/* "$backup_dir" untuk menyalin semua file dari sumber ke direktori cadangan. Karakter wildcard * cocok dengan semua file di direktori tersebut.

Coba sendiri

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

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Terminal