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à toàn bộ nội dung bên trong nó (bao gồm cả các thư mục con và tập tin), ta sử dụng lệnh `rm` với tùy chọn `-r` (recursive). * **`rm -r /dir`**: Lệnh này sẽ xóa thư mục `/dir` và tất cả các thư mục con, tập tin bên trong nó một cách đệ quy. Đây là đáp án đúng. * **`rm -f /dir`**: Lệnh này xóa file `/dir` một cách cưỡng ép (force), nó không dùng để xóa thư mục. Nếu `/dir` là một thư mục, lệnh này sẽ không thành công trừ khi `/dir` thực sự là một *file* có tên là `/dir`. * **`rmdir /dir`**: Lệnh `rmdir` chỉ dùng để xóa thư mục *trống*. Nếu thư mục `/dir` không trống, lệnh này sẽ báo lỗi và không xóa được. * **`rmdir -p /dir`**: Lệnh `rmdir -p` cố gắng xóa `/dir` và các thư mục cha của nó nếu chúng trở nên trống sau khi xóa `/dir`. Tuy nhiên, nếu `/dir` không trống, nó sẽ không xóa được. Vì vậy, chỉ có `rm -r /dir` là đáp án đúng để xóa toàn bộ thư mục /dir, bao gồm cả các thư mục con và file bên trong nó.

Câu hỏi liên quan