Trả lời:
Đáp án đúng: A
Trong Linux, tên tập tin bắt đầu bằng dấu "-" có thể gây ra hiểu nhầm cho các lệnh vì dấu "-" thường được dùng để chỉ các tùy chọn. Để xóa một tập tin như vậy, ta cần báo cho lệnh rm
biết rằng "-abc" là tên tập tin chứ không phải là một tùy chọn.
Phương án C (rm -- -abc
) là cách chính xác để làm điều này. Dấu --
báo cho lệnh rm
rằng mọi thứ theo sau nó là tên tập tin, bất kể chúng bắt đầu bằng dấu "-" hay không.
Các phương án khác không đúng vì:
rm -f -abc
:-f
là tùy chọn force (bắt buộc), không liên quan đến việc xử lý tên tập tin đặc biệt. Lệnh này vẫn sẽ cố gắng hiểu-abc
như một tùy chọn.rm -i -abc
:-i
là tùy chọn interactive (tương tác), yêu cầu xác nhận trước khi xóa, nhưng vẫn không giải quyết được vấn đề tên tập tin.rm \ -abc
: Dấu\
dùng để thoát ký tự, nhưng trong trường hợp này nó sẽ tạo ra một tên tập tin có dấu cách ở đầu (" -abc"), chứ không xóa được tập tin "-abc".