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 này kiểm tra kiến thức về các lệnh xóa thư mục trong Linux. * **A. rm -f /dir:** Lệnh `rm` dùng để xóa file hoặc thư mục. Option `-f` (force) bỏ qua các thông báo xác nhận và xóa cưỡng bức. Tuy nhiên, `rm` không tự động xóa thư mục đệ quy. Nếu `/dir` là một thư mục và không rỗng, lệnh này sẽ báo lỗi hoặc không xóa được hết nội dung bên trong. * **B. rm -r /dir:** Lệnh `rm` với option `-r` (recursive) dùng để xóa thư mục và toàn bộ nội dung bên trong nó một cách đệ quy. Đây là cách chính xác để xóa toàn bộ thư mục `/dir` và các file, thư mục con bên trong. * **C. rmdir /dir:** Lệnh `rmdir` chỉ dùng để xóa các 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. * **D. rmdir -p /dir:** Lệnh `rmdir` với option `-p` (parents) dùng để xóa thư mục và các thư mục cha của nó nếu chúng cũng rỗng. Tuy nhiên, nó vẫn chỉ hoạt động với các thư mục rỗng. Nếu `/dir` hoặc bất kỳ thư mục cha nào của nó không rỗng, lệnh sẽ không xóa. Do đó, đáp án đúng là B vì nó xóa thư mục và tất cả nội dung bên trong nó một cách đệ quy.

Câu hỏi liên quan