"/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 yêu cầu tìm lệnh sai khi thư mục "/doc" đã tồn tại. Chúng ta sẽ 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
. Tuy nhiên, liên kết cứng không thể tạo cho thư mục. Do đó, đây là một lệnh sai. - 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. Lệnh này có thể thực hiện được, tuy nhiên cần cẩn trọng khi sử dụng vì sẽ xóa dữ liệu. - D.
cp -s /doc mydoc
: Lệnh này cố gắng sao chép thư mục/doc
sangmydoc
bằng cách tạo liên kết mềm. Lệnhcp
không có tùy chọn-s
để tạo liên kết mềm khi sao chép thư mục. Do đó đây là lệnh sai.
Vậy, đáp án sai là B và D. Vì đề bài yêu cầu chọn *một* đáp án sai, và việc tạo hard link đến directory là không được phép, còn lệnh cp -s đơn giản là không hoạt động đúng như mong đợi, đáp án B thể hiện lỗi cơ bản hơn. Do đó, đáp án B là phù hợp nhất.