Để 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:
Trả lời:
Đáp án đúng: D
Câu hỏi kiểm tra kiến thức về lệnh cp
(copy) trong Linux để sao chép file. Lệnh cp
có cú pháp cơ bản là:
cp [tùy_chọn] nguồn đích
Trong đó:
nguồn
là đường dẫn đến file hoặc thư mục cần sao chép.đích
là đường dẫn đến vị trí muốn sao chép tới.
Phân tích các đáp án:
- A.
copy /tmp/hello.txt /tmp/hello/
: Lệnhcopy
không phải là lệnh chuẩn trong Linux để sao chép file. - B.
cp tmp/hello.txt /tmp/hello
: Thiếu dấu/
ở đầu đường dẫntmp/hello.txt
. Đường dẫn này là đường dẫn tương đối, chương trình sẽ tìm filehello.txt
trong thư mục hiện tại. Nếu không ở thư mục gốc, sẽ không tìm thấy file. Hơn nữa, đích đến/tmp/hello
là một thư mục nên cần có dấu/
ở cuối để đảm bảo nó hiểu là một thư mục. - C.
cp /tmp/hello /tmp/hello
: Lệnh này sẽ cố gắng sao chép một file có tên/tmp/hello
(không có phần mở rộng.txt
) vào thư mục/tmp/hello
, không đúng với yêu cầu đề bài. - D.
cp /tmp/hello.txt /tmp/hello
: Câu lệnh này đúng. Nó sao chép file/tmp/hello.txt
vào thư mục/tmp/hello
.