“/doc” là một thư mục, lệnh nào sai trong các lệnh dưới đây
Trả lời:
Đáp án đúng: B
Câu hỏi kiểm tra kiến thức về các lệnh cơ bản trong Linux, đặc biệt là lệnh tạo liên kết (ln
), lệnh xóa (rm
) và lệnh sao chép (cp
). Phân tích từng đáp án:
- A. ln -s /doc mydoc: Lệnh này tạo một liên kết mềm (symbolic link) từ
mydoc
đến thư mục/doc
. Đây là một lệnh hợp lệ. - B. ln /doc mydoc: Lệnh này tạo một liên kết cứng (hard link) từ
mydoc
đến thư mục/doc
. Liên kết cứng không thể tạo với thư mục trên các phân vùng khác nhau hoặc với thư mục. Do đó lệnh này có thể không thành công trong một số trường hợp nhất định, nhưng về mặt cú pháp thì đúng. - C. rm -rf /doc: Lệnh này xóa thư mục
/doc
một cách đệ quy và không cần xác nhận. Đây là một lệnh rất nguy hiểm, đặc biệt khi thực hiện với quyền root, nhưng về mặt cú pháp thì đúng. - D. cp -s /doc mydoc: Lệnh này cố gắng sao chép
/doc
sangmydoc
bằng tùy chọn-s
, có nghĩa là tạo liên kết mềm. Tuy nhiên, lệnhcp
không hỗ trợ tạo liên kết mềm trực tiếp như thế này. Nó dùng để sao chép tệp hoặc thư mục, không phải tạo liên kết mềm. Vì vậy, đây là lệnh sai.