cpเป็นคำสั่งเชลล์ของ Linux เพื่อคัดลอกไฟล์และไดเร็กทอรี
คัดลอกจากต้นทางไปยังปลายทาง
$ cp [options] source dest
ตัวเลือกหลักของคำสั่ง cp:
| ตัวเลือก | คำอธิบาย | 
|---|---|
| cp -a | ไฟล์เก็บถาวร | 
| cp -f | บังคับให้คัดลอกโดยลบไฟล์ปลายทางหากจำเป็น | 
| cp -i | โต้ตอบ - ถามก่อนเขียนทับ | 
| cp -l | ลิงค์ไฟล์แทนการคัดลอก | 
| cp -L | ติดตามลิงก์สัญลักษณ์ | 
| cp -n | ไม่มีไฟล์เขียนทับ | 
| cp -R | สำเนาซ้ำ (รวมถึงไฟล์ที่ซ่อนอยู่) | 
| cp -u | อัปเดต - คัดลอกเมื่อแหล่งที่มาใหม่กว่าปลายทาง | 
| cp -v | verbose - พิมพ์ข้อความที่ให้ข้อมูล | 
คัดลอกไฟล์main.cไฟล์เดียวไปยังไดเร็กทอรีปลายทางbak :
$ cp main.c bak
คัดลอก 2 ไฟล์main.cและdef.hไปยังไดเร็กทอรีพา ธ สัมบูรณ์ปลายทาง/ home / usr / rapid / :
$ cp main.c def.h /home/usr/rapid/
คัดลอกไฟล์ C ทั้งหมดในไดเร็กทอรีปัจจุบันไปยังไดเร็กทอรีย่อยbak :
$ cp *.c bak
คัดลอกไดเร็กทอรีsrcไปยังไดเร็กทอรีพา ธ สัมบูรณ์/ home / usr / rapid / :
$ cp src /home/usr/rapid/
คัดลอกไฟล์และไดเร็กทอรีทั้งหมดในdevแบบวนซ้ำไปยังไดเร็กทอรีย่อยbak :
$ cp -R dev bak
บังคับให้คัดลอกไฟล์:
$ cp -f test.c bak
พร้อมท์โต้ตอบก่อนเขียนทับไฟล์:
$ cp -i test.c bak
cp: overwrite 'bak/test.c'? y
อัพเดตไฟล์ทั้งหมดในไดเร็กทอรีปัจจุบัน - คัดลอกเฉพาะไฟล์ที่ใหม่กว่าไปยังไดเร็กทอรีปลายทางbak :
$ cp -u * bak
เลือกตัวเลือกcpแล้วกดปุ่มสร้างรหัส :
Advertising