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


Câu hỏi yêu cầu tìm lệnh xóa toàn bộ thư mục. * **rm -f /dir**: Lệnh `rm` dùng để xóa file hoặc thư mục. Option `-f` (force) bỏ qua các xác nhận và xóa các file chỉ đọc. Tuy nhiên, nó chỉ xóa các file trong thư mục `/dir` chứ không xóa thư mục `/dir` nếu nó không rỗng. Do đó, phương án này chưa chính xác hoàn toàn. * **rm -r /dir**: Lệnh `rm` với option `-r` (recursive) cho phép xóa đệ quy, tức là xóa thư mục và tất cả các file, thư mục con bên trong nó. Đây là lệnh phù hợp để xóa toàn bộ thư mục `/dir` và nội dung của nó. * **rmdir /dir**: Lệnh `rmdir` chỉ dùng để xóa thư mục rỗng. Nếu thư mục `/dir` không rỗng, lệnh này sẽ báo lỗi và không xóa được. * **rmdir -p /dir**: Lệnh `rmdir -p` xóa thư mục và các thư mục cha của nó nếu chúng rỗng. Tuy nhiên, nó cũng chỉ hoạt động nếu thư mục `/dir` và các thư mục cha của nó đều rỗng. Nếu thư mục `/dir` chứa bất kỳ file hoặc thư mục con nào, lệnh này sẽ không xóa được. Vậy đáp án đúng nhất là **B. rm -r /dir** vì nó xóa toàn bộ thư mục và nội dung bên trong.

Câu hỏi liên quan