คำถามติดแท็ก rsync

Rsync เป็นเครื่องมือคัดลอกไฟล์ที่รวดเร็วและหลากหลายเป็นพิเศษ มันสามารถคัดลอกโลคัลไปยัง / จากโฮสต์อื่นผ่านเปลือกระยะไกลใด ๆ หรือไป / จากระยะไกล rsync daemon

16
กำลังคัดลอกแผนผังไดเรกทอรีขนาดใหญ่ในเครื่องหรือไม่ cp หรือ rsync?
ฉันต้องคัดลอกทรีไดเรกทอรีขนาดใหญ่ประมาณ 1.8 TB มันคือทั้งหมดที่ท้องถิ่น ออกจากนิสัยฉันต้องการใช้แต่ฉันสงสัยว่ามีจุดมากและถ้าผมค่อนข้างควรใช้rsynccp ฉันกังวลเกี่ยวกับสิทธิ์และ uid / gid เนื่องจากพวกเขาจะต้องได้รับการเก็บรักษาไว้ในสำเนา (ฉันรู้ว่า rsync ทำเช่นนี้) รวมถึงสิ่งต่าง ๆ เช่น symlinks ปลายทางว่างเปล่าดังนั้นฉันไม่ต้องกังวลกับการอัปเดตบางไฟล์ตามเงื่อนไข มันคือโลคัลดิสก์ทั้งหมดดังนั้นฉันไม่ต้องกังวลกับ ssh หรือเครือข่าย เหตุผลที่ฉันถูกล่อลวงให้ห่างจาก rsync นั้นเป็นเพราะ rsync อาจทำมากกว่าที่ฉันต้องการ rsync ตรวจสอบไฟล์ ฉันไม่ต้องการและกังวลว่าอาจใช้เวลานานกว่า cp ดังนั้นสิ่งที่คุณคิด, rsyncหรือcp?

17
แสดงความคืบหน้าโดยรวมใน rsync: เป็นไปได้ไหม
ฉันค้นหาตัวเลือกนี้แล้ว แต่พบวิธีแก้ปัญหาที่เกี่ยวข้องกับการแก้ไขที่กำหนดเองเท่านั้น ความจริงที่ว่ามันไม่ได้แสดงใน - ช่วยเหลือและไม่สามารถหาข้อมูลได้อีกมากแสดงว่าคำตอบคือ 'ไม่' แต่ฉันต้องการเห็นสิ่งนี้ยืนยัน เป็นไปได้ไหมที่จะแสดงความคืบหน้าการถ่ายโอนไฟล์ทั้งหมดด้วย rsync?
229 linux  rsync 

18
วิธีใช้ rsync ผ่าน FTP
ยูนิกซ์ใด ๆ : ฉันมีบรรทัด cmd ต่อไปนี้ซึ่งทำงานได้ดี rsync -avr -e ssh /home/dir user@example.com:/home/ แต่ฉันต้องตั้งค่าตอนนี้เพื่อ rsync กับเซิร์ฟเวอร์ระยะไกลที่มีเซิร์ฟเวอร์ FTP อยู่เท่านั้น ฉันจะทำอย่างไรเกี่ยวกับเรื่องนั้น? ฉันดูความช่วยเหลือ rsync แต่หายไปอย่างรวดเร็ว (ฉันไม่ได้ทำสิ่งนี้บ่อยมาก)
187 ftp  rsync 

3
โหมดเก็บถาวรใน rsync คืออะไร?
ฉันรู้ว่าคุณสามารถใช้-aหรือ--archiveเปิดใช้งานโหมดเก็บถาวรเมื่อใช้ rsync น่าเสียดายที่ฉันไม่รู้ว่าควรใช้โหมดการเก็บถาวรแบบใดและหน้าคนไม่ชัดเจนเลยว่านี่คืออะไร: เท่ากับ -rlptgoD (ไม่ใช่ -H, -A, -X) คุณสามารถอธิบายได้ว่าตัวเลือกเหล่านั้น ( rlptgoD) หมายถึงอะไรและพฤติกรรมของ rsync เมื่อฉันใช้มันคืออะไร?
169 rsync 

18
ทำไม rsync ถึงไม่ติดในโลกของ Windows? [ปิด]
ดูเหมือนว่าrsyncเป็นมาตรฐานความจริงสำหรับการสำรองข้อมูลไฟล์ที่มีประสิทธิภาพและการซิงค์ใน Unix / Linux ไม่มีใครคิดบ้างไหมว่าทำไมมันถึงไม่ติดอยู่ในโลกของ Windows? ทำไมจึงไม่กลายเป็น 'โปรโตคอล' สากลสำหรับการซิงค์ไฟล์
97 windows  rsync 

5
ความแตกต่าง Rsync ระหว่าง --checksum และ --ignore-times ตัวเลือก
ทุกคนสามารถอธิบายความแตกต่างระหว่าง--checksumและ--ignore-timesตัวเลือกของ rsync ได้หรือไม่? ความเข้าใจของฉันเป็นดังนี้: --checksum หากขนาดไฟล์และเวลาตรงกันจะทำการตรวจสอบที่ปลายทั้งสองเพื่อดูว่าไฟล์เหมือนกันจริงๆหรือไม่ --ignore-times 'ถ่ายโอน' ทุกไฟล์โดยไม่คำนึงว่าเวลาไฟล์จะเท่ากันที่ปลายทั้งสอง เนื่องจากมันจะยังคงใช้อัลกอริธึมการถ่ายโอนเดลต้าหากไฟล์นั้นเหมือนกันจริง ๆ จะไม่มีการถ่ายโอนใด ๆ นั่นคือความแตกต่างทางเทคนิค แต่เท่าที่ฉันสามารถบอกได้พวกเขามีความหมายเหมือนกัน ดังนั้นสิ่งที่ฉันสงสัยคือ: ความแตกต่างระหว่างสองทางเลือกในทางปฏิบัติคืออะไร? คุณจะใช้อันไหนดีกว่าอีกอันหนึ่ง? มีความแตกต่างระหว่างการแสดงหรือไม่?
95 rsync 

4
วิธีการป้องกัน Rsync ไม่ให้โอนไฟล์ที่ chown'ing?
ฉันมีการตั้งค่าการเชื่อมต่อ sshfs ด้วยระบบไฟล์ระยะไกลบนเซิร์ฟเวอร์ Linux ฉันกำลัง Rsync จากเซิร์ฟเวอร์ในพื้นที่ของฉันไปยังระบบ ftpfs-files เนื่องจากลักษณะของการตั้งค่านี้ฉันจึงไม่สามารถchownทำอะไรในระบบไฟล์ sshfs เมื่อฉันทำ Rsync มันจะพยายามที่จะ chown ไฟล์ทั้งหมดหลังจากถ่ายโอน ซึ่งส่งผลให้เกิดข้อผิดพลาด chown แม้ว่ามันจะถ่ายโอนไฟล์ได้ดี ด้วย Rsync มีวิธีบอกให้ไม่ลองและ chown ไฟล์หรือไม่? ถ้าฉัน rsync เช่น 1,000 ไฟล์ฉันจบลงด้วยบันทึกchown: permission denied (error 13)ข้อผิดพลาด1,000 ข้อ ฉันรู้ว่ามันไม่เจ็บอะไรเลยที่จะได้รับข้อผิดพลาดเหล่านี้เนื่องจากความเป็นเจ้าของไฟล์จะถูกกำหนดโดยการกำหนดค่า sshfs เอง แต่มันจะดีถ้าไม่ได้มา
72 rsync  sshfs 

3
ดำเนินการ rsync ขณะที่ติดตามลิงค์ sym
ฉันมีไดเรกทอรีที่มีลิงค์สัญลักษณ์ไปยังไดเรกทอรีอื่นที่อยู่ในสื่อต่าง ๆ ในระบบของฉัน: /opt/lun1/2011 /opt/lun1/2010 /opt/lun2/2009 /opt/lun2/2008 /opt/lun3/2007 แต่ลิงก์สัญลักษณ์แสดงเป็น: /files/2011 /files/2010 /files/2009 /files/2008 /files/2007 ฉันจะดำเนินการrsyncสิ่งที่ตามลิงก์สัญลักษณ์ได้อย่างไร เช่น: rsync -XXX /files/ user@server:/files/

3
Rsync ทริกเกอร์ Linux OOM killer บนไฟล์ 50 GB ไฟล์เดียว
ฉันมีไฟล์ 50 GB ไฟล์เดียวบน server_A และฉันกำลังคัดลอกไปยัง server_B ฉันวิ่ง server_A$ rsync --partial --progress --inplace --append-verify 50GB_file root@server_B:50GB_file Server_B มี RAM 32 GB พร้อมการสลับ 2 GB ส่วนใหญ่จะไม่ได้ใช้งานและควรมี RAM ฟรีจำนวนมาก มันมีพื้นที่ดิสก์มากมาย ที่ประมาณ 32 GB การถ่ายโอนยกเลิกเนื่องจากด้านระยะไกลปิดการเชื่อมต่อ Server_B หลุดจากเครือข่ายแล้ว เราขอให้ศูนย์ข้อมูลรีบูต เมื่อฉันดูบันทึกของเคอร์เนลจากก่อนที่จะเกิดข้อผิดพลาดฉันเห็นว่ามันใช้การสลับ 0 ไบต์และรายการกระบวนการใช้หน่วยความจำน้อยมาก (กระบวนการ rsync ถูกระบุว่าใช้ RAM ขนาด 600 KB) แต่ oom_killer เป็น ก้าวต่อไปและสิ่งสุดท้ายในบันทึกคือที่ที่มันฆ่ากระบวนการเคอร์เนลของ metalog …
66 rsync  oom  oom-killer 

3
วิธีที่จะทำให้เส้นทางเต็มไปด้วย rsync?
เมื่อทำการสำรองข้อมูลด้วย rsync ฉันจะรักษาโครงสร้างไดเรกทอรีให้สมบูรณ์ได้อย่างไร ยกตัวอย่างเช่นเซิร์ฟเวอร์ระยะไกลเป็นดาวเสาร์และฉันต้องการสำรองข้อมูลเสาร์ 's / home / UDI / / ไฟล์ภาพไปยังไดเรกทอรีชื่อท้องถิ่นสำรอง ฉันต้องการจะมี (ในประเทศ) การสำรองข้อมูล / home / UDI / ไฟล์ / ภาพมากกว่าการสำรองข้อมูล / ภาพ
64 backup  rsync  directory  path 

2
Rsync สร้างไดเรกทอรีที่มีชื่อเดียวกันภายในไดเรกทอรีปลายทาง
เมื่อฉันเรียกใช้คำสั่งนี้ rsync -avzp --del -e "ssh -p myport" user@hostname:/var/www/tests /var/www/tests ไฟล์ได้รับการซิงโครไนซ์ แต่แทนที่จะบันทึกไฟล์/var/www/testsRsync จะสร้าง "การทดสอบ" อีกหนึ่งไดเรกทอรีภายใน "การทดสอบ" ที่มีอยู่: /var/www/tests/tests และวางไฟล์ไว้ที่นั่น จะบอก Rsync ไม่ให้สร้างไดเรกทอรีใหม่ได้อย่างไร
61 rsync 

7
เป็นไปได้ไหมที่จะใช้ rsync บน sftp (โดยไม่มี ssh shell)?
Rsync ผ่าน ssh ใช้งานได้ดีทุกครั้ง อย่างไรก็ตามการพยายาม rsync ไปยังโฮสต์ที่อนุญาตการล็อกอิน sftp เท่านั้น แต่ไม่ใช่การล็อกอิน ssh แสดงข้อผิดพลาดต่อไปนี้: rsync -av / source ssh user @ remotehost: / target / โปรโตคอลรุ่นไม่ตรงกัน - เปลือกของคุณสะอาดหรือไม่ (ดูหน้าคำอธิบาย rsync man) ข้อผิดพลาด rsync: ความเข้ากันไม่ได้ของโปรโตคอล (รหัส 2) ที่ compat.c (171) [ผู้ส่ง = 3.0.6] นี่คือส่วนที่เกี่ยวข้องจากหน้า rsync: ข้อความนี้มักจะเกิดจากสคริปต์เริ่มต้นของคุณหรือตัวช่วยสร้างเชลล์ระยะไกลสร้างขยะที่ไม่พึงประสงค์บนสตรีมที่ rsync ใช้สำหรับการส่งผ่าน วิธีในการวินิจฉัยปัญหานี้คือการเรียกใช้เปลือกระยะไกลของคุณเช่นนี้: ssh remotehost /bin/true > …
60 ssh  rsync  sftp 

16
เคล็ดลับและเทคนิค rsync ที่ชื่นชอบ
ยิ่งฉันใช้rsyncมากเท่าไหร่ฉันก็ยิ่งรู้ว่ามันเป็นมีดถ่ายโอนไฟล์ของกองทัพสวิส มีตัวเลือกมากมาย เมื่อเร็ว ๆ นี้ฉันพบว่าคุณสามารถไปได้--remove-source-filesและมันจะลบไฟล์จากแหล่งที่มาเมื่อมันถูกคัดลอกซึ่งทำให้เป็นการเคลื่อนไหวมากกว่าโปรแกรมคัดลอก :) คุณชอบเคล็ดลับและลูกเล่นเล็ก ๆ น้อย ๆ rsync อะไรบ้าง?

7
โปรโตคอลรุ่นไม่ตรงกัน - เปลือกของคุณสะอาดหรือไม่
เมื่อทำตามคำแนะนำในการสำรองข้อมูล rsync ที่ระบุไว้ที่นี่: http://troy.jdmz.net/rsync/index.html ฉันได้รับข้อผิดพลาด "โปรโตคอลรุ่นไม่ตรงกัน - เปลือกของคุณสะอาดหรือไม่" ฉันอ่านบางแห่งที่ฉันต้องการปิดเสียงพรอมต์ (PS1 = "") และ motd (.hushlogin) แสดงขึ้นเพื่อจัดการกับสิ่งนี้ ฉันได้ทำสิ่งนี้แล้วพรอมต์และล็อกอินแบนเนอร์ (MOTD) จะไม่ปรากฏอีกต่อไป แต่ข้อผิดพลาดยังคงปรากฏขึ้นเมื่อฉันเรียกใช้ rsync -avvvz -e "ssh -i /home/thisuser/cron/thishost-rsync-key" remoteuser@remotehost:/remote/dir /this/dir/ ทั้งไคลเอ็นต์ ssh และเซิร์ฟเวอร์ sshd กำลังใช้โปรโตคอลรุ่น 2 มีปัญหาอะไรบ้าง? ขอบคุณ [แก้ไข] ฉันพบhttp://www.eng.cam.ac.uk/help/jpmg/ssh/authorized_keys_howto.html ซึ่งชี้ให้เห็นว่าบางครั้งมันจำเป็นต้อง "บังคับ v2 โดยใช้แฟล็ก -2 เพื่อ ssh หรือ slogin ssh -2 -i …
55 ubuntu  ssh  backup  rsync  linux 

2
ทำไม rsync จึงข้ามไดเรกทอรีหลัก
ฉันพยายามใช้ rync แบบโลคัล (บนเครื่อง windows) ไปยังเซิร์ฟเวอร์ระยะไกล (กล่อง osx ของฉัน) เพื่อทดสอบสคริปต์สร้างปรับใช้จากระยะไกล ฉันได้ทำ rsync ก่อนที่จะทำได้ดีระหว่าง 2 เซิร์ฟเวอร์ linux แต่ตอนนี้ฉันมีปัญหา นี่คือผลลัพธ์: $ rsync -v -e ssh myuser@10.86.83.11:/Library/WebServer/sites/staging/app1/ ./export skipping directory /Library/WebServer/sites/staging/app1/. sent 8 bytes received 13 bytes 3.82 bytes/sec total size is 0 speedup is 0.00 $ หรือ $ rsync -avz -e ssh …
47 mac-osx  rsync 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.