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: C


Câu hỏi kiểm tra cách xử lý tên tập tin bắt đầu bằng dấu "-" trong Linux. Trong Linux, các tùy chọn dòng lệnh thường bắt đầu bằng dấu "-". Nếu tên tập tin bắt đầu bằng dấu "-", hệ thống có thể hiểu nhầm nó là một tùy chọn. Để tránh điều này, ta có thể sử dụng "--" để báo cho lệnh `rm` biết rằng mọi thứ theo sau nó đều là tên tập tin, không phải tùy chọn. * **Phương án A:** `rm –f –abc` sẽ hiểu `-f` là một tùy chọn (force - bỏ qua xác nhận và lỗi không tồn tại). * **Phương án B:** `rm –i –abc` sẽ hiểu `-i` là một tùy chọn (interactive - hỏi xác nhận trước khi xóa). * **Phương án C:** `rm -- -abc` là phương án đúng. Dấu `--` báo cho `rm` biết rằng `-abc` là tên tập tin. * **Phương án D:** `rm \ -abc` sử dụng ký tự `\` để thoát (escape) dấu `-`, giúp hệ thống hiểu `-abc` là tên tập tin. Tuy nhiên, cách này có thể không hoạt động trong mọi trường hợp và không phải là cách chuẩn. Vì vậy, phương án C là chính xác nhất.

Câu hỏi liên quan