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

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

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

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

$ cp [options] source dest

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

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

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

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

 


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

Advertising

ลินุกซ์
°• CmtoInchesConvert.com •°