JavaScript is required

"/doc" là một thư mục, lệnh nào sai trong các lệnh dưới đây?

A.

ln –s /doc mydoc

B.

ln /doc mydoc

C.

rm –rf /doc

D.

cp –s /doc mydoc

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 sang mydoc bằng cách tạo liên kết mềm. Lệnh cp 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.

Câu hỏi liên quan