วิธีคัดลอกไฟล์ใน Linux ด้วยคำสั่ง cp

วิธีคัดลอกไฟล์ใน Linux ด้วยคำสั่ง cp

การคัดลอกไฟล์และไดเร็กทอรีสามารถทำได้อย่างรวดเร็วและไม่ลำบากใน Linux หากคุณใช้คำสั่ง cp เราจะเรียนรู้วิธีใช้ cp และใช้ประโยชน์จากตัวเลือกที่มีประโยชน์ซึ่งจะทำให้งานคัดลอกของคุณปลอดภัยยิ่งขึ้น





คำสั่ง cp ใน Linux คืออะไร?

ยูทิลิตีบรรทัดคำสั่งสำหรับระบบ Unix และ Linux ที่สามารถคัดลอกทั้งไฟล์และโฟลเดอร์ cp มีอยู่ใน Linux distro ทุกตัว คุณจะเห็นการอ้างอิงบ่อยครั้งในคำแนะนำสำหรับการทำงานการจัดการไฟล์ใน Linux ให้สำเร็จ





คุณไม่จำเป็นต้องเป็นเครื่องปลายทางเพื่อใช้งาน ไวยากรณ์นั้นเรียบง่าย และใช้งานง่ายที่สุดหากคุณเปิดเทอร์มินัลใน (หรือ ซีดี ถึง) ไดเร็กทอรีที่มีไฟล์ที่คุณต้องการคัดลอก





เพิ่มตารางเรียนใน Google ปฏิทิน

cp ไวยากรณ์

ไวยากรณ์สำหรับ cp นั้นคล้ายกับ .มาก mv คำสั่ง โดยกำหนดให้คุณต้องระบุแหล่งที่มาหรือแหล่งที่มา (ไฟล์หรือโฟลเดอร์ที่คุณต้องการคัดลอก) และปลายทาง (ไดเรกทอรีหรือชื่อไฟล์สำหรับสำเนา)

cp [options] >source>... >destination>

คำสั่งของคุณสามารถมีหลายแหล่งที่มา แต่มีปลายทางได้เพียงแห่งเดียวเท่านั้น ปลายทางอาจเป็นไดเร็กทอรีอื่น ชื่อไฟล์ใหม่ หรือทั้งสองอย่าง



การคัดลอกไฟล์ด้วย cp

หากคุณต้องการสร้างสำเนาของไฟล์เดียวในไดเร็กทอรีเดียวกัน แต่ใช้ชื่ออื่น ให้ใช้คำสั่งดังนี้:

cp file.txt newfile.txt

ในการทำสิ่งเดียวกัน แต่ในไดเร็กทอรีย่อย ให้ใช้คำสั่งดังนี้:





cp file.txt Backup/newfile.txt

คำสั่งดังกล่าวถือว่าคุณมีโฟลเดอร์ชื่อ สำรอง ภายในไดเร็กทอรีปัจจุบันของคุณ

หากคุณไม่ต้องการชื่อใหม่สำหรับไฟล์ ให้ระบุไดเร็กทอรีและไม่ใช่ชื่อไฟล์ในปลายทาง:





cp file.txt Backup

ในการคัดลอกไฟล์หลายไฟล์ด้วย cp ให้เขียนไฟล์ทั้งหมดที่คุณต้องการคัดลอก คั่นด้วยช่องว่าง ก่อนระบุปลายทาง

cp file1.txt file2.txt file3.txt Backup

เพื่อประหยัดเวลาในการคัดลอกหลายไฟล์ คุณสามารถใช้ปุ่ม แท็กไวด์การ์ด , เครื่องหมายดอกจัน (*) เพื่อคัดลอกไฟล์ทั้งหมดในไดเร็กทอรีที่มีนามสกุลเดียวกันโดยอัตโนมัติ โดยใช้ตัวอย่างด้านล่าง:

cp *.txt Backup

คำสั่งด้านบนจะค้นหาไฟล์ทั้งหมดที่ลงท้ายด้วย .txt ในไดเร็กทอรีปัจจุบันและคัดลอกไปยังไดเร็กทอรีสำรอง

แน่นอนว่าสิ่งนี้มีประโยชน์ก็ต่อเมื่อไฟล์ทั้งหมดหรือส่วนใหญ่ที่คุณต้องการคัดลอกมีนามสกุลเดียวกัน หรือมีอย่างอื่นที่เหมือนกันในชื่อไฟล์

การใช้ cp เพื่อคัดลอกโฟลเดอร์/ไดเรกทอรี

หากคุณต้องการให้ไดเร็กทอรีและเนื้อหาทั้งหมดถูกคัดลอกไปยังตำแหน่งใหม่ คุณจะต้องระบุ -NS ตัวเลือก. นี่คือตัวอย่าง:

cp -R Files Backup

คำสั่งดังกล่าวจะคัดลอกโฟลเดอร์ ไฟล์ และวางสำเนาไว้ในโฟลเดอร์ชื่อ สำรอง .

หากคุณต้องการให้คัดลอกเนื้อหาของโฟลเดอร์ แต่ไม่ใช่ตัวโฟลเดอร์เอง คุณจะต้องใช้ -NS ตัวเลือก:

cp -RT Files Backup

ตัวเลือก cp ที่มีประโยชน์

ตัวเลือกที่ใช้กันทั่วไปเหล่านี้สำหรับคำสั่ง cp มีประโยชน์อย่างยิ่งหากคุณกังวลเกี่ยวกับการเขียนทับหรือข้อขัดแย้งของแอตทริบิวต์ไฟล์

คุณจะสังเกตเห็นในคำสั่งก่อนหน้านี้ว่าคุณไม่ได้รับข้อความจากเทอร์มินัลยืนยันว่ามีอะไรเกิดขึ้น หากต้องการดูว่าเกิดอะไรขึ้น ให้ใช้ตัวเลือก verbose -v :

วิธีเปิด .java ไฟล์
cp -v file.txt newfile.txt

หากคุณกังวลเกี่ยวกับการเขียนทับโดยไม่ได้ตั้งใจ คุณสามารถตั้งค่า -ผม ตัวเลือกที่จะขอการยืนยันเสมอเมื่อมีความขัดแย้งของชื่อไฟล์ ตัวอย่างเช่น:

cp -i file.txt newfile.txt

ด้วยคำสั่งข้างต้น หากมีไฟล์ชื่อ newfile.txt มีอยู่แล้ว cp จะถามว่าคุณแน่ใจหรือไม่ว่าต้องการเขียนทับ

คุณยังสามารถรักษาแอตทริบิวต์ของไฟล์ไว้ได้ เช่น ความเป็นเจ้าของของผู้ใช้ โหมดไฟล์ และวันที่แก้ไขด้วยปุ่ม -NS ตัวเลือก:

cp -v file.txt newfile.txt

ตัวเลือกการรักษาจะมีประโยชน์หากคุณมีผู้ใช้หลายคนในระบบของคุณ หรือหากคุณมีการดำเนินการซิงค์อื่นที่มีความอ่อนไหวต่อวันที่แก้ไขไฟล์

ความมั่นใจในการคัดลอกบรรทัดคำสั่ง

ตอนนี้คุณรู้วิธีใช้ cp เพื่อคัดลอกไฟล์อย่างง่ายดายและปลอดภัยแล้ว และคุณได้ดำเนินการขั้นตอนสำคัญในการทำให้สะดวกสบายและใช้งานได้หลากหลายโดยใช้บรรทัดคำสั่งของ Linux

หากคุณต้องการสร้างไฟล์สำรองขนาดใหญ่ มีเครื่องมือหลายอย่างสำหรับผู้ใช้ Linux ที่คุณอาจต้องการพิจารณา

บัตรของขวัญ fandango คืออะไร
แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีทำความสะอาดพีซี Windows ของคุณโดยใช้พรอมต์คำสั่ง

หากพีซี Windows ของคุณมีพื้นที่เก็บข้อมูลเหลือน้อย ให้ล้างขยะโดยใช้ยูทิลิตี้ Command Prompt ที่รวดเร็วเหล่านี้

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • เทอร์มินัล
  • คำสั่งลินุกซ์
เกี่ยวกับผู้เขียน Jordan Gloor(เผยแพร่แล้ว 51 บทความ)

Jordan เป็นพนักงานเขียนบทที่ MUO ผู้หลงใหลในการทำให้ Linux สามารถเข้าถึงได้และปราศจากความเครียดสำหรับทุกคน เขายังเขียนคำแนะนำเกี่ยวกับความเป็นส่วนตัวและประสิทธิภาพการทำงาน

เพิ่มเติมจาก Jordan Gloor

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก