Menu
CoddyTech

Ôn tập: thao tác có chọn lọc

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

challenge icon

Thử thách

Dễ

Hãy kết hợp tất cả kỹ năng dùng ký tự đại diện của bạn!

  1. Tạo một thư mục mới có tên archive bằng lệnh mkdir
  2. Chỉ di chuyển các tệp ảnh .jpg có một chữ số vào archive/ bằng ký tự đại diện trong ngoặc vuông [0-9]
  3. Di chuyển tất cả tệp report_?.txt vào archive/ bằng ký tự đại diện ?
  4. Xóa tất cả tệp .png còn lại bằng ký tự đại diện *
  5. Liệt kê thư mục chính bằng ls để xác nhận những gì còn lại
  6. Liệt kê thư mục archive bằng ls archive để xác nhận nội dung

Lưu ý: photo_10.jpg phải nằm lại trong thư mục chính. Tên tệp có hai chữ số nên sẽ không khớp với [0-9]. Hãy suy nghĩ kỹ xem nên dùng ký tự đại diện nào cho từng bước!

Danh sách ở đây sắp xếp photo_10.jpg trước photo_1.jpg: ls dùng thiết lập vùng của sandbox, trong đó dấu gạch dưới bị bỏ qua khi so sánh tên. Trên máy của bạn, thứ tự có thể khác. Hãy so sánh tập hợp tệp, không phải thứ tự. Bài kiểm tra xem trạng thái cuối cùng của các tệp sau khi bạn chạy tất cả lệnh, vì vậy bạn liệt kê chúng bằng một hay hai lệnh, hoặc đã kiểm tra bao nhiêu lần trong quá trình thực hiện, đều không quan trọng.

⚠ Dọn dẹp trước: Nếu thấy các thư mục không mong muốn (chẳng hạn như family, nature hoặc travel) trong thư mục chính, có thể còn sót lại từ bài học trước, hãy xóa chúng trước khi chạy các bước trên. Dùng rm -rf <dirname> cho từng thư mục (ví dụ: rm -rf family). Việc này đảm bảo đầu ra của ls khớp với kết quả mong đợi.

Tự làm thử

Terminal

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

Tự luyện tập: Playground Terminal