cp là một lệnh shell Linux để sao chép các tệp và thư mục.
Sao chép từ nguồn sang đích
$ cp [options] source dest
tùy chọn chính của lệnh cp:
Lựa chọn | sự miêu tả |
---|---|
cp -a | lưu trữ tệp |
cp -f | buộc sao chép bằng cách xóa tệp đích nếu cần |
cp -i | tương tác - hỏi trước khi ghi đè |
cp -l | liên kết các tệp thay vì sao chép |
cp -L | theo các liên kết tượng trưng |
cp -n | không ghi đè tệp |
cp -R | bản sao đệ quy (bao gồm các tệp ẩn) |
cp -u | cập nhật - sao chép khi nguồn mới hơn đích |
cp -v | verbose - in tin nhắn thông tin |
Sao chép một tệp main.c vào thư mục đích bak :
$ cp main.c bak
Copy 2 file main.c và def.h vào thư mục đường dẫn tuyệt đối đích / home / usr / quick / :
$ cp main.c def.h /home/usr/rapid/
Sao chép tất cả các tệp C trong thư mục hiện tại vào thư mục con bak :
$ cp *.c bak
Sao chép thư mục src vào thư mục đường dẫn tuyệt đối / home / usr / quick / :
$ cp src /home/usr/rapid/
Sao chép tất cả các tệp và thư mục trong dev đệ quy sang bak thư mục con :
$ cp -R dev bak
Buộc sao chép tệp:
$ cp -f test.c bak
Lời nhắc tương tác trước khi ghi đè tệp:
$ cp -i test.c bak
cp: overwrite 'bak/test.c'? y
Cập nhật tất cả các tệp trong thư mục hiện tại - chỉ sao chép các tệp mới hơn vào thư mục đích bak :
$ cp -u * bak
Chọn tùy chọn cp và nhấn nút Tạo mã :