คำสั่ง cp ใน Linux / Unix

cpเป็นคำสั่งเชลล์ของ Linux เพื่อคัดลอกไฟล์และไดเร็กทอรี

ไวยากรณ์คำสั่ง cp

คัดลอกจากต้นทางไปยังปลายทาง

$ cp [options] source dest

ตัวเลือกคำสั่ง cp

ตัวเลือกหลักของคำสั่ง cp:

ตัวเลือก คำอธิบาย
cp -a ไฟล์เก็บถาวร
cp -f บังคับให้คัดลอกโดยลบไฟล์ปลายทางหากจำเป็น
cp -i โต้ตอบ - ถามก่อนเขียนทับ
cp -l ลิงค์ไฟล์แทนการคัดลอก
cp -L ติดตามลิงก์สัญลักษณ์
cp -n ไม่มีไฟล์เขียนทับ
cp -R สำเนาซ้ำ (รวมถึงไฟล์ที่ซ่อนอยู่)
cp -u อัปเดต - คัดลอกเมื่อแหล่งที่มาใหม่กว่าปลายทาง
cp -v verbose - พิมพ์ข้อความที่ให้ข้อมูล

ตัวอย่างคำสั่ง cp

คัดลอกไฟล์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

เลือกตัวเลือกcpแล้วกดปุ่มสร้างรหัส :

ตัวเลือก
บังคับให้คัดลอก (-f)
โต้ตอบ - ถามก่อนเขียนทับ (-i)
ลิงก์ไฟล์ (-l)
ตามลิงค์สัญลักษณ์ (-L)
ไม่มีการเขียนทับ (-n)
สำเนาแผนผังไดเรกทอรีแบบเรียกซ้ำ (-R)
อัปเดตไฟล์ที่ใหม่กว่า (-u)
ข้อความ Verbose (-v)
 
ไฟล์ / โฟลเดอร์
ไฟล์ / โฟลเดอร์ต้นทาง:
โฟลเดอร์ / ไฟล์ปลายทาง:
 
การเปลี่ยนทิศทางเอาต์พุต
 
 

คลิกที่กล่องข้อความเพื่อเลือกรหัสจากนั้นคัดลอกและวางลงในเทอร์มินัล:

 


ดูสิ่งนี้ด้วย

ลินุกซ์
ตารางอย่างรวดเร็ว