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
và/dir
, có thể gây ra lỗi hoặc hiểu sai lệnh. - C.
rmdir /dir
: Lệnhrmdir
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ệnhrmdir -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.