Menu
CoddyTech

Sao chép các tệp

Thuộc phần Kiến thức cơ bản trong hành trình Terminal của Coddy. Bài học 77 trên 82.

challenge icon

Thử thách

Dễ

Đã đến lúc bổ sung chức năng cốt lõi: sao chép tệp từ thư mục nguồn sang thư mục sao lưu.

Sửa đổi backup.sh để:

  1. Giữ lại toàn bộ code hiện có từ bài học trước
  2. Sau khi tạo thư mục sao lưu, dùng cp để sao chép tất cả tệp từ thư mục nguồn sang thư mục sao lưu
  3. In thông báo: Files copied successfully

Chạy tập lệnh và nhập documents khi được nhắc. Đầu ra của bạn sẽ là:

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

Sau khi chạy tập lệnh, hãy xác minh các tệp đã được sao chép bằng cách liệt kê nội dung của thư mục backup với ls backup.

Gợi ý: Dùng cp "$source_dir"/* "$backup_dir" để sao chép tất cả tệp từ thư mục nguồn sang thư mục sao lưu. Ký tự đại diện * khớp với tất cả tệp trong thư mục.

Tự làm thử

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

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Playground Terminal