JavaScript is required

Để chép một file /tmp/hello.txt vào thư mục /tmp/hello/ ta phải làm lệnh nào sau đây:

A.

cp /tmp/hello.txt /tmp/hello

B.

copy /tmp/hello.txt /tmp/hello/

C.

cp tmp/hello.txt /tmp/hello

D.

cp /tmp/hello /tmp/hello

Trả lời:

Đáp án đúng: A


Lệnh cp trong Linux được sử dụng để sao chép (copy) file hoặc thư mục. Cú pháp cơ bản là: cp [options] source destination.

  • source: Là đường dẫn tới file hoặc thư mục nguồn cần sao chép.
  • destination: Là đường dẫn tới vị trí đích nơi file hoặc thư mục sẽ được sao chép đến. Nếu đích là một thư mục, ta cần thêm dấu "/" vào cuối đường dẫn để chỉ rõ đó là một thư mục.

Trong trường hợp này, ta muốn sao chép file /tmp/hello.txt vào thư mục /tmp/hello. Vậy lệnh đúng phải là: cp /tmp/hello.txt /tmp/hello/.

Vậy nên đáp án A, C và D không đúng vì:

  • Đáp án A thiếu dấu "/" ở cuối đường dẫn đích.
  • Đáp án C thiếu dấu "/" ở đầu đường dẫn nguồn.
  • Đáp án D cố gắng sao chép một thư mục vào một file (nếu /tmp/hello là một file), hoặc sẽ báo lỗi nếu /tmp/hello không tồn tại.

Câu hỏi liên quan