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

Rsync เป็นเครื่องมือบรรทัดคำสั่งแบบโอเพ่นซอร์สสำหรับระบบ Unix และ Windows ที่ให้การถ่ายโอนไฟล์ที่เพิ่มขึ้นอย่างรวดเร็วเพื่อคัดลอกไฟล์และซิงโครไนซ์ไดเรกทอรีในเครื่องหรือระหว่างโฮสต์ระยะไกล มันถูกใช้อย่างกว้างขวางสำหรับการมิเรอร์และการสำรองข้อมูล

3
ความแตกต่างระหว่างตัวเลือกการลบ rsync คืออะไร?
ฉันเห็นในrsync man pageว่ามีdeleteตัวเลือกมากมาย แต่ไม่เข้าใจความแตกต่างระหว่างพวกเขาจริงๆ ความแตกต่างระหว่างตัวเลือกเหล่านี้คืออะไร? --del an alias for --delete-during --delete delete extraneous files from dest dirs --delete-before receiver deletes before transfer (default) --delete-during receiver deletes during xfer, not before --delete-delay find deletions during, delete after --delete-after receiver deletes after transfer, not before --delete-excluded also delete excluded files from dest …
118 rsync 

16
วิธีการซิงโครไนซ์โฟลเดอร์ภายในบ้านระหว่างคอมพิวเตอร์หลายเครื่อง
ฉันมีคอมพิวเตอร์สามเครื่องที่บ้านและต้องการให้/home/แผนผังโฟลเดอร์ตรงกันระหว่างทั้งสามเครื่อง ไฟล์ / โฟลเดอร์ใด ๆ (ยกเว้นที่ซ่อนอยู่) ที่ถูกแก้ไข / เพิ่ม / ลบในคอมพิวเตอร์หนึ่งในสามเครื่องนั้นได้รับการอัพเดตในอีกสองเครื่อง คือrsyncพอที่จะทำเช่นนี้? แล้วยังไง?

3
ฉันต้องมีข้อความรหัสผ่านสำหรับคีย์ SSH RSA ของฉันหรือไม่
ก่อนที่ฉันจะเริ่มงานปัจจุบัน (ที่ธุรกิจขนาดเล็ก) สำนักงานของฉันไม่มีไฟร์วอลล์บนเครือข่ายและไม่มีการสำรองข้อมูลใด ๆ เลย ตอนนี้ฉันได้ลงชื่อเข้าใช้ในระบบดูแลระบบ / แผนกหนึ่งคนไอทีฉันได้ทำสิ่งที่ฉันสามารถทำได้เพื่อเปลี่ยนสิ่งนี้ หลังจากอธิบายกับเจ้านายว่าเราเปราะบางอย่างไรเขาอนุญาตให้ฉันตั้งค่าเซิร์ฟเวอร์สำรองบางแห่งซึ่งหนึ่งในนั้นอยู่ที่บ้านของเขา ตอนนี้ฉันกำลังพยายามตั้งค่าทุกอย่างเพื่อให้สามารถสำรองข้อมูลรายวันโดยอัตโนมัติ ฉันวางแผนที่จะใช้ rsync ผ่าน ssh เพื่อทำสิ่งนี้ เพื่อความปลอดภัยและเพื่อความสะดวกในการดำเนินการอัตโนมัติฉันวางแผนที่จะปิดใช้งานการเข้าสู่ระบบรหัสผ่าน ssh และใช้การตรวจสอบคีย์ rsa เท่านั้น ถ้าฉันมีชุดข้อความรหัสผ่าน rsa แล้วฉันจะต้องป้อนรหัสผ่านและนั่นก็เป็นปัญหา การไม่มีข้อความรหัสผ่าน rsa ทำให้สิ่งต่าง ๆ มีความปลอดภัยน้อยลงหรือไม่? ฉันเป็นคนเดียวใน บริษัท ที่มีเบาะแสเกี่ยวกับสิ่งนี้ดังนั้นฉันจึงไม่กังวลเกี่ยวกับบางคนที่เรียกสถานีในเครื่องของฉัน (ซึ่งมักจะถูกล็อคเมื่อฉัน AFK อยู่แล้ว) ) และ ssh-ing เป็นหนึ่งในเซิร์ฟเวอร์สำรองและทำความเสียหายใด ๆ ฉันยังใหม่มากสำหรับโลกแห่งการบริหารระบบและนี่เป็นครั้งแรกที่ฉันทำสิ่งนี้และฉันไม่ต้องการออกจากช่องใด ๆ ในการตั้งค่าความปลอดภัย คอมพิวเตอร์ที่มีปัญหาในที่นี้กำลังเรียกใช้ Ubuntu 10.10, SME Server และ OSX 10.6 …

2
อย่างไรก็ตาม Git Bash สำหรับ Windows คืออะไร
ฉันได้รับการอย่างมีความสุขโดยใช้ Git Git และทุบตีจากhttps://git-scm.com/ มีหน้ามีข้อมูลเพิ่มเติมที่นี่: https://git-for-windows.github.io/ เมื่อวานนี้ฉันพบปัญหาrsyncและฉันเริ่มขุดลึกลงไปใน Git Bash สำหรับ Windows ฉันรู้ว่าฉันยังไม่แน่ใจในชื่อของโปรแกรม Bash เพราะมันเพิ่งมาพร้อมกับการดาวน์โหลด git-scm ฉันเรียกมันว่า Git Bash สำหรับ Windows ซึ่งดูสมเหตุสมผล ในการมองเข้าไปใน "แจกทุบตีอะไรคือ" ฉันอ่านเกี่ยวกับCygwinและแตกต่างกันสิ่งที่เรียกว่าmysys2ซึ่งดูเหมือนว่าจะเกี่ยวข้องกับการและฉันเห็นการอ้างอิงถึงmysysGit MinGWแต่แล้วผมเห็นในคำถามที่พบบ่อยminttyเป็นขั้วเริ่มต้นสำหรับ Git Bash ดูเหมือนว่าแอปพลิเคชั่น Bash นั้นเป็นกลุ่มที่ได้รับการดูแลเป็นพิเศษจากสิ่งอื่น ๆ ฉันอยากทราบว่าอะไรคือพื้นฐานที่ทำให้คำสั่ง * nix ชอบssh scp cat lsทำงานใน Git Bash สำหรับ Windows (ฉันคิดว่าคำตอบที่ดีจะช่วยให้ใครบางคนเข้าใจในจังหวะกว้างว่าองค์ประกอบเหล่านี้เข้ากันได้อย่างไรและเข้าใจคำศัพท์ที่เหมาะสมสำหรับส่วนประกอบ แต่ฉันไม่ต้องการที่จะทำลายรูปแบบคำถาม / คำตอบ SO)
61 windows  bash  rsync  mingw 

6
ทำไม rsync -avz เร็วกว่า scp -r
ฉันงุนงงกับเรื่องนี้ไหม? เหตุใด rsync จึงเร็วกว่า scp rsync ไม่ใช้ scp ด้านล่างหรือทำสิ่งที่มีประสิทธิภาพมากกว่านี้หรือไม่ มีวิธีการเพิ่มความเร็วของ SCP หรือไม่
55 rsync  scp 

3
ลิงค์ rsync และสัญลักษณ์
ฉันต้องการสำรองข้อมูลไดเรกทอรีบ้านของฉันไปยังไดรฟ์ภายนอกทุกคืนโดยใช้ cron งานที่จะดำเนินการ rsync. ฉันไม่แน่ใจในพฤติกรรมที่แน่นอนของ rsync ธงเชื่อมโยงสัญลักษณ์ของ rsync 's -a ธงรวมถึง -l ตั้งค่าสถานะ (เช่น "คัดลอก symlinks เป็น symlinks") นี่แปลว่ามันจะ คัดลอกลิงค์ หรือว่ามันจะไปตามลิงค์และคัดลอกทุกสิ่งในไดเรกทอรี link-to? ฉันต้องการหลีกเลี่ยงเพราะฉันมีลิงก์ไปยังไดเรกทอรีที่เต็มไปด้วยไฟล์สื่อที่เกี่ยวข้องกับการคัดลอกหลายร้อยกิกะไบต์ฉันไม่ต้องการสำรอง ความกลัว (แต่ไม่แน่ใจ) rsync -a จะคัดลอกไฟล์สื่อทั้งหมดที่ฉันเพิ่ม --no-links ธง. สิ่งนี้ดูเหมือนจะไม่เป็นพฤติกรรมที่ฉันต้องการ ไม่สนใจคัดลอกลิงก์ใด ๆ ที่มีปัญหาเพราะฉันมีลิงก์ที่ฉันต้องการคัดลอก (เช่นลิงก์ไปยังไฟล์ส่วนหัวทั่วไปจากไดเรกทอรีโครงการที่ต่างกัน) สมมติว่า # 1 ด้านบน (โดยไม่มี --no-links ตั้งค่าสถานะ) เป็นสิ่งที่ฉันต้องการจริงๆและเพียงคัดลอกลิงก์โดยไม่คัดลอกไฟล์ที่เชื่อมโยงไปยังลิงก์จะถูกทำลายเมื่อสำรองข้อมูลหรือไม่ เช่นฉันอาจ rsync ไดเรกทอรีต้นทาง /home/me/projects/misc ไปยัง /media/extdrive/backup/home/me/projects/misc. ในกรณีนี้ฉันถือว่า …

2
ทำให้ rsync ใช้แบนด์วิดท์น้อยลงหรือไม่
ฉันใช้ rsync เพื่อสำรองและซิงโครไนซ์แชร์เครือข่ายและคอมพิวเตอร์ของฉัน ฉันคิดออกแล้ว ปัญหาคือเมื่อใช้ rsync เพื่อถ่ายโอนไฟล์จะใช้แบนด์วิดท์ทั้งหมดเท่าที่จะทำได้ ฉันต้องการความเร็วสูงสุดเพื่อให้ฉันสามารถเชื่อมต่อกับสิ่งอื่นได้ โดยเฉพาะตอนนี้ฉันกำลังฟัง Last.FM แต่มันตัดออกไปเนื่องจาก rsync กำลังเชื่อมต่อกับท้องถิ่น ฟังดูไม่น่า แต่ในกรณีนี้ LAN ของฉันเร็วเท่ากับอินเทอร์เน็ตของฉัน (10 เมกะบิตสำหรับทั้งสองมหาวิทยาลัยเย้!) ทั้งสองวิธีฉันไม่มีแบนด์วิดท์พิเศษขณะที่ rsync กำลังทำงาน ความคิดใด ๆ โอ้ btw โดยเฉพาะฉันใช้ Ubuntu 9.04
46 bandwidth  rsync 

4
กลับมาใช้งาน rsync ผ่าน SSH อีกครั้งหลังจากการเชื่อมต่อขาดหรือไม่
ฉันต้องถ่ายโอนข้อมูลจำนวนมาก (> 80 GB) ผ่าน ssh โดยใช้ rsync ทุกอย่างทำงานได้ดี แต่การเชื่อมต่อ DSL ที่ส่งข้อมูลสำรองจะลดลงหนึ่งครั้งทุก ๆ 24 ชั่วโมงนานถึง 3 นาที (ผู้ให้บริการสวิตชิ่งไม่ใช่ตัวเลือก) ฉันจะทำอย่างไร: รีสตาร์ทการถ่ายโอนโดยอัตโนมัติเมื่อการเชื่อมต่อสำรอง? ตรวจสอบว่าคำสั่ง rsync สองคำสั่งไม่ทำงานโดยบังเอิญหรือไม่

1
rsync จะลบไฟล์โฟลเดอร์ที่ปลายทางโดยค่าเริ่มต้นหรือไม่?
ไฟล์ สมมติว่า/foo/srcมีเพียงA.cและ/foo/destมีทั้งและA.c B.cและสมมติว่าฉันใช้คำสั่งต่อไปนี้: rsync /foo/src/ /foo/dest จะrsyncลบB.cหรือไม่ โฟลเดอร์ ตอนนี้สมมติว่า/foo/srcมีไดเรกทอรีที่Aมีไฟล์อยู่ข้างในและ/foo/destมีทั้งไดเรกทอรีAและBแต่ละไฟล์มีบางส่วนอยู่ในนั้น และสมมติว่าฉันรันคำสั่งต่อไปนี้ (ตัวเลือก -a รวมถึง -r, เรียกซ้ำ) rsync -a /foo/src/ /foo/dest จะrsyncลบBและเนื้อหาของมันหรือไม่
44 macos  bash  unix  rsync 

7
วิธีเพิ่มความเร็ว rsync
ฉันใช้ rsync เพื่อซิงค์ไดเรกทอรีไปยัง USB HDD ภายนอกของฉัน มันมีข้อมูลประมาณ 150 กิกะไบต์ ฉันคาดเดาไฟล์มากกว่า 50,000 ไฟล์ มันกำลังทำการซิงค์ครั้งแรกในขณะนี้ แต่การคัดลอกไฟล์ในอัตราเพียง 1-5 MB / s ดูเหมือนจะช้ามากสำหรับกล่องหุ้ม USB 2.0 ไม่มีการถ่ายโอนอื่น ๆ ที่เกิดขึ้นบนไดรฟ์ นี่คือตัวเลือกที่ฉันใช้: rsync -avz --progress /mysourcefolder /mytargetfolder ฉันใช้เซิร์ฟเวอร์ Ubuntu 9.10

17
วิธีที่ดีที่สุดในการคัดลอกไฟล์นับล้านไฟล์ระหว่าง 2 เซิร์ฟเวอร์
ฉันมีไฟล์ขนาดเล็กประมาณ 5 ล้านไฟล์ (5-30k) ในไดเรกทอรีเดียวที่ฉันต้องการคัดลอกไปยังเครื่องอื่นในเครือข่ายกิกะบิตเดียวกัน ฉันลองใช้ rsync แต่มันจะช้าลงในการรวบรวมข้อมูลหลังจากใช้งานไปสองสามชั่วโมงฉันคิดว่า rsync ต้องตรวจสอบไฟล์ต้นทางและปลายทางทุกครั้งหรือไม่ ความคิดที่สองของฉันคือการใช้ scp แต่ต้องการได้รับความคิดเห็นจากภายนอกเพื่อดูว่ามีวิธีที่ดีกว่านี้หรือไม่ ขอบคุณ!
39 rsync  scp 

1
คำสั่ง rsync ไปที่«ฉลาด»รวมสองโฟลเดอร์คืออะไร?
ฉันมีบางโฟลเดอร์ที่ซ้ำกันโดยไม่ได้ตั้งใจและฉันต้องรวมเข้าด้วยกัน สมมติว่าโฟลเดอร์ A มีไฟล์ X และโฟลเดอร์ B มีไฟล์ Y ฉันต้องการคัดลอกไฟล์ X ไปยังโฟลเดอร์ B แต่แน่นอนฉันสามารถเผชิญกับกรณีที่ซับซ้อนมากขึ้นโดยที่ทั้งสองโฟลเดอร์ A และ B มีไฟล์ X เดียวกัน : ในกรณีเหล่านั้นฉันต้องการเก็บสำเนาล่าสุดของไฟล์ดังนั้น rsync ควรเปรียบเทียบทั้งสองไฟล์และหากที่มาเก่ากว่าเพิ่งข้ามไปมิฉะนั้นปลายทางจะเป็นไฟล์เก่าเขียนทับ ฉันควรใส่พารามิเตอร์ใดในบรรทัดคำสั่ง rsync นี่คือสิ่งที่ฉันพบ googling แต่ฉันไม่คิดว่าถูกต้อง rsync -avz --ignore-existing src dest หน้าคนเป็นอะไรที่มากกว่าฉัน ขอขอบคุณ. PS ในกรณีที่มีไฟล์อยู่ในทั้งสองโฟลเดอร์สิ่งที่ดีกว่าคือการเขียนทับไฟล์เก่าในโฟลเดอร์ปลายทางและในขณะเดียวกันก็เก็บสำเนาเก่าไว้เช่นเดียวกับข้อมูลสำรองในกรณีที่คุณควรกลับไปที่ ก่อน
39 rsync 

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

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

7
การอนุญาตให้ใช้ไฟล์ rsync บน windows
ฉันมีบริการ rsync ที่ซิงค์ไฟล์จากเครื่องระยะไกลไปยังเครื่องที่วางไว้ในไดรฟ์เครือข่าย ฉันต้องการไฟล์ที่คัดลอกเพื่อรับสิทธิ์พื้นฐานของโฟลเดอร์ปลายทาง กระบวนการซิงค์ทำงานได้ดี แต่หลังจากเสร็จสิ้นฉันไม่สามารถเข้าถึงโฟลเดอร์บางโฟลเดอร์ได้ - สิทธิ์ถูกปฏิเสธ ฉันเข้าสู่ระบบในฐานะผู้ดูแลโดเมน; มันจะไม่อนุญาตให้ฉันแก้ไขสิทธิ์ใด ๆ ในโฟลเดอร์ที่กล่าวถึงเช่นกัน สิ่งที่ช่วยให้? เรียกใช้คำสั่ง: rsync.exe -v -rlt -z --delete "src_path" "dst_path"

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