cpเป็นคำสั่งเชลล์ของ Linux เพื่อคัดลอกไฟล์และไดเร็กทอรี
คัดลอกจากต้นทางไปยังปลายทาง
$ cp [options] source dest
ตัวเลือกหลักของคำสั่ง cp:
ตัวเลือก | คำอธิบาย |
---|---|
ซีพี -a | ไฟล์เก็บถาวร |
ซีพี -f | บังคับให้คัดลอกโดยลบไฟล์ปลายทางหากจำเป็น |
ซีพี -i | โต้ตอบ - ถามก่อนที่จะเขียนทับ |
ซีพี -l | เชื่อมโยงไฟล์แทนการคัดลอก |
ซีพี-แอล | ติดตามลิงก์สัญลักษณ์ |
ซีพี -n | ไม่มีการเขียนทับไฟล์ |
ซีพี-อาร์ | สำเนาแบบเรียกซ้ำ (รวมถึงไฟล์ที่ซ่อนอยู่) |
ซีพี -u | อัปเดต - คัดลอกเมื่อแหล่งที่มาใหม่กว่าปลายทาง |
ซีพี -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