Bài học theo mô-đun (2/3)
Di chuyển và sao chép (mv và cp)
Để sắp xếp lại và sao chép các tệp trong thiết bị đầu cuối, hãy sử dụng lệnh cp (sao chép) và mv (di chuyển hoặc đổi tên).
Sao chép tệp và thư mục: cp
Cú pháp cơ bản để sao chép một tập tin là:
cp [source] [destination]Nó là viết tắt của Sao chép. Ví dụ: để sao chép tệp có tên photo.png vào thư mục có tên images, bạn sẽ nhập:
cp photo.png images/Sao chép các thư mục đệ quy bằng -r
Nếu bạn cố gắng sao chép một thư mục bằng lệnh cp tiêu chuẩn, bạn sẽ gặp lỗi. Để sao chép đệ quy một thư mục và tất cả nội dung của nó, bạn phải sử dụng tùy chọn -r (hoặc -R, đệ quy):
cp -r project_folder project_backupDi chuyển hoặc đổi tên tệp và thư mục: mv
Lệnh mv là viết tắt của Di chuyển. Nó được sử dụng để di chuyển các tập tin và thư mục vào các thư mục khác nhau và đổi tên chúng:
mv [source] [destination]Di chuyển một tài nguyên
Để di chuyển tệp có tên document.pdf vào thư mục có tên archive:
mv document.pdf archive/Đổi tên một tài nguyên
Để thay đổi tên tệp mà không di chuyển nó sang thư mục khác, hãy chỉ định tên tệp mới làm đích:
mv old_name.txt new_name.txtDi chuyển và đổi tên cùng một lúc
Bạn có thể di chuyển và đổi tên tệp chỉ bằng một bước:
mv report.txt archive/monthly_report.txtVí dụ sử dụng và các lỗi thường gặp
Nếu bạn cố gắng sao chép một thư mục mà không chỉ định tùy chọn đệ quy -r thì lệnh cp sẽ không thành công và có lỗi:
cp backup backup_copy
# Output:
# cp: -r not specified; omitting directory 'backup'Nếu bạn cố gắng di chuyển hoặc sao chép một tệp nguồn không tồn tại, bạn sẽ nhận được thông báo lỗi:
mv nonexistent_file.txt backup/
# Output:
# mv: cannot stat 'nonexistent_file.txt': No such file or directoryHãy tự mình thử
Bài tập 1: Sao chép báo cáo
Sao chép tệp 'report.txt' vào thư mục 'backup' trong khi vẫn giữ tệp gốc.
Hiển thị gợi ý
Sử dụng cp với 'report.txt' làm nguồn và 'sao lưu' làm đích.
Giải pháp khả dụng sau 3 lần thử
Bài tập 2: Di chuyển và đổi tên
Di chuyển tệp 'old_notes.txt' vào thư mục 'archive', đồng thời đổi tên thành 'notes_old.txt'.
Hiển thị gợi ý
Sử dụng mv, chỉ định tệp nguồn và đường dẫn đích bao gồm tên tệp mới.
Giải pháp khả dụng sau 3 lần thử
Bài tập 3: Sao chép thư mục
Tạo bản sao lưu của toàn bộ thư mục “backup” và đặt tên là “backup_dir” (nhớ sử dụng tùy chọn đệ quy).
Hiển thị gợi ý
Sử dụng lệnh cp với cờ -r để sao chép thư mục sao lưu vào backup_dir.
Giải pháp khả dụng sau 3 lần thử