JavaScript is required

Lệnh nào dùng để xóa toàn bộ thư mục /dir?

A.

rm –f /dir

B.

rm –r/dir

C.

rmdir/dir

D.

rmdir –p/dir

Trả lời:

Đáp án đúng: B


Để xóa một thư mục (directory) và tất cả các nội dung bên trong nó (bao gồm cả các thư mục con và tập tin), chúng ta cần sử dụng lệnh rm với tùy chọn -r (hoặc -R) để chỉ định xóa đệ quy (recursive). Tùy chọn -f (force) được thêm vào để bỏ qua các thông báo xác nhận hoặc lỗi nếu có tập tin không có quyền xóa. Vì vậy, đáp án đúng là:

  • A. rm -rf /dir: Lệnh này xóa thư mục /dir và tất cả nội dung bên trong nó một cách đệ quy và bỏ qua các lỗi.

Các đáp án khác không đúng vì:

  • B. rm -r/dir: Thiếu khoảng trắng giữa -r/dir, có thể gây ra lỗi hoặc hiểu sai lệnh.
  • C. rmdir /dir: Lệnh rmdir chỉ dùng để xóa các thư mục trống. Nếu thư mục /dir không trống, lệnh này sẽ báo lỗi.
  • D. rmdir -p /dir: Lệnh rmdir -p dùng để xóa thư mục và các thư mục cha của nó nếu chúng trống. Nó không xóa các thư mục không trống.

Câu hỏi liên quan