GNUcp(1)
มีตัวเลือกสำรอง:
cp --backup SOURCE [SOURCE...] [DESTINATION]
นี่คือเอฟเฟกต์ต่อไปนี้ซึ่งสามารถควบคุมได้ด้วยตัวเลือกอื่นดังที่อธิบายไว้ในหน้าคู่มือของcp(1)
:
--backup[=CONTROL]
make a backup of each existing destination file
-b like --backup but does not accept an argument
-S, --suffix=SUFFIX
override the usual backup suffix
คำต่อท้ายสำรอง~
เว้นแต่กำหนดด้วยหรือ--suffix
SIMPLE_BACKUP_SUFFIX
วิธีการควบคุมเวอร์ชันอาจถูกเลือกผ่าน--backup
ตัวเลือกหรือผ่านVERSION_CONTROL
ตัวแปรสภาพแวดล้อม นี่คือค่า:
none
, off
: ไม่ทำการสำรองข้อมูล (แม้ว่า--backup
จะได้รับ)
numbered
, t
: ทำการสำรองข้อมูลที่มีหมายเลข
existing
, nil
: กำหนดหมายเลขหากมีการสำรองข้อมูลที่มีหมายเลขเป็นอย่างอื่น
simple
, never
: ทำการสำรองข้อมูลอย่างง่ายเสมอ
ตัวอย่าง
cp --backup=existing --suffix=.orig ~/Music/* ~/Videos
นี้จะคัดลอกไฟล์ทั้งหมดในการ~/Music
~/Videos
หากไฟล์ที่มีชื่อเดียวกันมีอยู่ที่ปลายทางไฟล์นั้นจะถูกเปลี่ยนชื่อโดยการต่อท้าย.orig
ชื่อเป็นการสำรองข้อมูล หากไฟล์ที่มีชื่อเดียวกับการสำรองข้อมูลมีอยู่การสำรองข้อมูลจะถูกเปลี่ยนชื่อแทนโดยการต่อท้าย.1
และหากมีอยู่เช่นกัน.2
และอื่น ๆ จากนั้นเป็นไฟล์ต้นฉบับที่คัดลอกไปยังปลายทาง
หากคุณต้องการคัดลอกไฟล์ในไดเรกทอรีย่อยใช้ซ้ำ-R
:
cp -R --backup=existing --suffix=.orig ~/Music ~/Videos