ฉันต้องการถามว่ามีเหตุผลใดที่จะไม่ใช้rsyncสำหรับทุกสิ่งและถูกทอดทิ้งcpหรือไม่?
ฉันไม่รู้rsyncและตอนนี้ฉันไม่รู้ว่าทำไมจึงcpมีความต้องการ
cpแต่ไม่ใช่rsync: pubs.opengroup.org/onlinepubs/007904875 /utilities/contents.htm
ฉันต้องการถามว่ามีเหตุผลใดที่จะไม่ใช้rsyncสำหรับทุกสิ่งและถูกทอดทิ้งcpหรือไม่?
ฉันไม่รู้rsyncและตอนนี้ฉันไม่รู้ว่าทำไมจึงcpมีความต้องการ
cpแต่ไม่ใช่rsync: pubs.opengroup.org/onlinepubs/007904875 /utilities/contents.htm
คำตอบ:
rsyncพูดอย่างเคร่งครัดใช่คุณสามารถใช้ จากman rsync(เน้นที่เหมือง):
Rsync เป็นเครื่องมือคัดลอกไฟล์ที่รวดเร็วและหลากหลายเป็นพิเศษ มันสามารถคัดลอกโลคัลไปยัง / จากโฮสต์อื่นผ่านเปลือกระยะไกลใด ๆ หรือไป / จากระยะไกล rsync daemon มันมีตัวเลือกจำนวนมากที่ควบคุมลักษณะการทำงานทุกด้านของมันและอนุญาตให้สเปคที่มีความยืดหยุ่นมากของชุดของไฟล์ที่จะ
คัดลอก มันมีชื่อเสียงในด้านการถ่ายโอนเดลต้าซึ่งช่วยลดปริมาณข้อมูลที่ส่งผ่านเครือข่ายโดยการส่งความแตกต่างระหว่างไฟล์ต้นฉบับและไฟล์ที่มีอยู่เท่านั้นในอนาคต Rsync ใช้กันอย่างแพร่หลายสำหรับการสำรองข้อมูลและการมิเรอร์และเป็นคำสั่งคัดลอกที่ดีขึ้นสำหรับการใช้ชีวิตประจำวัน
ตอนนี้บางครั้งมันก็ไม่คุ้มค่าที่จะพิมพ์ตัวละครพิเศษเหล่านั้นเพียงแค่ใช้รถถังเพื่อฆ่าแมลงวัน นอกจากนี้rsyncมักจะไม่ได้รับการติดตั้งตามค่าเริ่มต้นดังนั้นจึงcpเป็นเรื่องที่ดี
rsyncเองตามระบบที่คุณพบ หากคุณไม่มีrootสิทธิ์เข้าถึงที่อาจเป็นเรื่องยาก cpเป็น POSIX และจะอยู่ที่นั่นเสมอ
sometimes it is just not worth typing those few extra characters- ฉันใช้นามแฝงแล้วpcp(สำหรับ "ความคืบหน้าการคัดลอก") สำหรับสิ่งนั้น;)
Rsync อาจช้ากว่าcpในบางสถานการณ์ ตัวอย่างเช่นเมื่อปลายทางมีอยู่และ rsync สิ้นสุดลงเมื่อทำการเปรียบเทียบราคาแพงสำหรับแต่ละบล็อกไม่พบบล็อกเท่ากันและคัดลอกไฟล์ต้นฉบับที่สมบูรณ์ต่อไป
นอกจากนี้เมื่อไม่มีไฟล์ปลายทาง rsync ไม่ได้ให้ประโยชน์ใด ๆ เหนือ cp
เนื่องจากการcpตั้งค่าสถานะนี้ขาด rsync:
-i, --interactive
prompt before overwrite (overrides a previous -n option)
-n(ทำงานแห้ง) ใน rsync ซึ่งสามารถใช้แทนคุณสมบัติดังกล่าวได้
rsyncไม่สามารถใช้ได้ทุกที่cpคือ