Trả lời:
Đáp án đúng: A
Câu hỏi này kiểm tra kiến thức về cách xử lý các tên tập tin bắt đầu bằng dấu gạch ngang trong Linux. Trong Linux, dấu gạch ngang ở đầu một từ thường được hiểu là một tùy chọn của lệnh. Để xóa một tập tin có tên bắt đầu bằng dấu gạch ngang (ví dụ, "-abc"), chúng ta cần chỉ rõ cho lệnh rm
rằng "-abc" là tên tập tin, không phải là một tùy chọn.
- Phương án A:
rm –f –abc
: Lệnh này hiểu-f
là tùy chọn force (bắt buộc), và-abc
sẽ bị hiểu sai. - Phương án B:
rm –i –abc
: Lệnh này hiểu-i
là tùy chọn interactive (xác nhận trước khi xóa), và-abc
sẽ bị hiểu sai. - Phương án C:
rm -- -abc
: Dấu--
được sử dụng để báo hiệu cho lệnh rằng các tham số theo sau không phải là tùy chọn. Đây là cách chính xác để xóa tập tin có tên "-abc". - Phương án D:
rm \\ -abc
: Dấu\\
(backslash) được sử dụng để thoát ký tự đặc biệt. Trong trường hợp này, nó sẽ ngăn shell hiểu dấu gạch ngang là tùy chọn, và nó sẽ coi "-abc" là tên tập tin. Tuy nhiên, cách này không phổ biến bằng cách sử dụng--
.
Vì vậy, phương án C và D đều có thể đúng, tuy nhiên phương án C là cách sử dụng phổ biến và được khuyến nghị hơn.