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` (copy) được sử dụng để sao chép file hoặc thư mục trong Linux. Để chép một file vào một thư mục khác, ta sử dụng cú pháp: `cp <đường_dẫn_file_nguồn> <đường_dẫn_thư_mục_đích>`. * **Phương án A:** `cp /tmp/hello.txt /tmp/hello` có thể đúng nếu `/tmp/hello` là một thư mục. Tuy nhiên, nếu `/tmp/hello` là một file, lệnh này sẽ ghi đè nội dung của file `/tmp/hello` bằng nội dung của `/tmp/hello.txt`. * **Phương án B:** `copy /tmp/hello.txt /tmp/hello/` sai vì lệnh `copy` không phải là lệnh chuẩn trong Linux để sao chép file. Lệnh đúng phải là `cp`. * **Phương án C:** `cp tmp/hello.txt /tmp/hello` sai vì thiếu dấu `/` ở đầu `tmp`, do đó đường dẫn không phải là đường dẫn tuyệt đối và có thể gây ra lỗi nếu thực thi lệnh từ một thư mục khác. * **Phương án D:** `cp /tmp/hello /tmp/hello` sai vì nó cố gắng sao chép thư mục `/tmp/hello` (nếu nó là thư mục) vào chính nó, hoặc sẽ báo lỗi nếu `/tmp/hello` là một file vì không chỉ định tên file đích. Trong trường hợp thư mục đích là `/tmp/hello/`, phương án A `cp /tmp/hello.txt /tmp/hello` vẫn có thể đúng nếu thư mục `/tmp/hello/` đã tồn tại. File `hello.txt` sẽ được sao chép vào thư mục `/tmp/hello`. Phương án B sai do sử dụng lệnh `copy` thay vì `cp`. Như vậy, phương án A là đáp án chính xác nhất trong các lựa chọn được đưa ra, với điều kiện `/tmp/hello` là một thư mục hợp lệ.

Câu hỏi liên quan