JavaScript is required

Lệnh nào để xóa tập tin có tên là "-abc"

A.

rm –f –abc

B.

rm –i –abc

C.

rm -- -abc

D.

rm \ -abc

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.

Câu hỏi liên quan