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

ยูทิลิตี้ที่ใช้ในการซิงโครไนซ์ไฟล์ระหว่างตำแหน่งที่ตั้ง (อาจผ่านเครือข่าย)

3
การใช้ tar และ rsync เพื่อความพร้อมใช้งานสูง
ฉันมีเซิร์ฟเวอร์คลาวด์ Ubuntu ที่ทำงานอยู่ซึ่งฉันไม่สามารถเข้าถึงได้โดยตรง แต่ใช้ ssh ฉันใช้ 'tar' เพื่อโคลนหรือมีความพร้อมใช้งานสูงของเซิร์ฟเวอร์นี้ ฉันติดตามการสอนจากลิงค์ [ลิงค์ข้อความ] [1] ฉันลองนี่ติดตั้งเซิร์ฟเวอร์ใหม่ในรุ่นเดียวกัน เมื่อฉันแยก tar (tar -xvpzf ~ / clone.tgz -C /) บนปลายทาง (ใหม่) ท้ายที่สุดมันลงท้ายด้วยเอาต์พุตต่อไปนี้คล้ายกับด้านล่าง (ไม่รู้ว่ามันเป็นข้อผิดพลาด) tar: var/run: time stamp 2010-11-09 17:09:11 is 7335.159880406 s in the future tar: var/spool/postfix/usr/lib/zoneinfo: time stamp 2010-11-09 17:08:26 is 7290.159730037 s in the future tar: …
13 rsync  tar 

4
ฉันจะแยกไดเรกทอรีย่อยทั้งหมด แต่รวมไฟล์ของไดเรกทอรีใน rsync ได้อย่างไร
ฉันต้องการที่จะสำรองข้อมูลของระบบ Ubuntu ฉันและฉันมีสองพาร์ทิชันเพื่อการดูแล: หนึ่งคืออื่นเป็น//home /ฉันอาจจะต้องการสำรองข้อมูล นี่ไม่ใช่เรื่องใหญ่ขนาดนั้นดังนั้นฉันจึงสามารถพกมันไว้ในการ์ด SD ของฉันได้ในขณะที่ตอบสนองได้ดีพอที่จะทำให้ฉันต้องการมีภาพของมัน (นั่นเป็นสาเหตุที่ฉันพยายามใช้ rsync ในขณะนี้) และเกี่ยวกับ/homeมันมีไดเรกทอรีย่อยจำนวนมากที่ผมไม่เกี่ยวกับการดูแลมากดังนั้นฉันจะไม่น่าจะรวมพวกเขา แต่ผมต้องการที่จะดูแลเกี่ยวกับไฟล์บนมีเช่น.bash_history, .bashrc, .faceและอื่น ๆ ดังนั้นฉันต้องการยกเว้นไดเรกทอรีย่อยทั้งหมดในขณะที่รวมไฟล์ไว้/homeด้วย ฉันจะบรรลุสิ่งนั้นได้อย่างไร --exclude "*/"ไม่ทำงาน "/*/", "/**/", --include "*" --exclude */ไม่ได้แสดงให้ฉันสิ่งที่ฉันต้องการ อย่างน้อยก็คัดลอกโฟลเดอร์ซอร์สโดยไม่ต้องคัดลอกอะไรข้างใน
13 rsync 

2
วิธีการยกเว้นไฟล์ใน rsync
ฉันใช้เซิร์ฟเวอร์อูบุนตู 12.04 ตอนนี้ฉันต้องการสำรองข้อมูลบางไฟล์โดยใช้ rsync นี่คือลอง: rsync -aAX $HOME/Documents/* $HOME/Backups/TEST --exclude={$HOME/Documents/another/*,$HOME/Documents/temp/*} ที่คุณสามารถดูผมต้องการที่จะสำรองไฟล์ทั้งหมดในโฟลเดอร์$ HOME / เอกสารไปยังโฟลเดอร์$ HOME / สำรอง / ทดสอบแต่ไม่รวมไฟล์ในโฟลเดอร์อื่นและอุณหภูมิ แต่ฉันล้มเหลว rsync ยังคงคัดลอกไฟล์ในโฟลเดอร์ที่แยกทั้งสอง: ls $HOME/Backups/TEST/another test ทดสอบเป็นไฟล์ในโฟลเดอร์อื่นและมันก็ถูกคัดลอกไปด้วยแม้ว่าฉันจะแยกไฟล์ใน rsync ทำไม จะอนุญาตให้ยกเว้นไฟล์เหล่านั้นได้อย่างไร?
12 server  backup  rsync 

5
Rsync Paswordless ผ่าน SSH โดยไม่มีการรับรองความถูกต้องที่สำคัญ [ไม่ปลอดภัย]
ฉันต้องการตั้งค่างาน RSync ที่จะเชื่อมต่อผ่าน SSH ฉันมีคอมพิวเตอร์ของฉัน (backup @ myhost) และโฮสต์ระยะไกล (test @ remhost) และฉันต้องการสำรองข้อมูลโฟลเดอร์ ~ / บางสิ่งที่มีเนื้อหาทั้งหมด การทดสอบผู้ใช้ ssh มีเพียงการอ่านไฟล์และโฟลเดอร์ทั้งหมดใน ~ / โฟลเดอร์ ฉันต้องการใช้ rsync เพื่อคัดลอกโฟลเดอร์ test @ remhost: ~ / something ไปยังโฟลเดอร์ backup @ myhost: ~ / bak เพื่อจุดประสงค์นี้ฉันใช้คำสั่งต่อไปนี้ผ่าน BASH บน Ubuntu 11.10 (Oneiric): rsync -avz -e ssh test@remhost:~/something/ ~/bak/ …
12 bash  ssh  rsync 

4
ฉันจะแทนที่โคลอนเมื่อฉัน rsync บนคีย์ USB ได้อย่างไร
ฉันต้องการสำรองข้อมูลไดเรกทอรีอีเมลของฉันในคีย์ USB อย่างไรก็ตาม IMAP ของฉันมีรูปแบบการตั้งชื่อแปลก ๆ ซึ่งมีบางอย่างรวมถึงเครื่องหมายโคลอน (:) ตัวอักษร เนื่องจาก USB อยู่ในรูปแบบหน้าต่าง rsync จึงไม่สามารถสร้างไฟล์เหล่านั้นได้ มีวิธีการแทนที่อักขระโคลอนโดยขีดล่างเมื่อใช้ rsync หรือไม่ (หรือจะทำข้อมูลให้ตรงกันเดียวกันกับเครื่องมืออื่น?) เพียงไม่กี่จุดที่ฉันชี้แจงในความคิดเห็น: นี่คือการสำรองสถานการณ์กรณีที่เลวร้ายที่สุดฉันต้องการที่จะอ่านบนเครื่อง windows โดยไม่ต้องติดตั้งอะไร ฉันได้รับข้อมูลจำนวนมากที่คงที่ ดังนั้นฉันจะประหยัดเวลาได้มากถ้าฉันมีเครื่องมือที่เพิ่งคัดลอกไฟล์ที่ใหม่กว่า ฉันไม่ได้มองหา rsync ฉันกำลังมองหาเครื่องมือที่มีอยู่ที่สามารถใช้งานได้นอกกรอบ ขอบคุณ
12 backup  rsync  fat32 


1
rsync ไม่ได้คัดลอกไฟล์จริงๆ
ฉันพยายามซิงโครไนซ์ไดเรกทอรีไฟล์ขนาดใหญ่จากเซิร์ฟเวอร์ของฉันไปยังกล่องภายในเครื่อง (ทั้งสองจะใช้ Ubuntu.) ฉันมีคำสั่งที่มีลักษณะเช่นเดียวกับการทำงาน แต่บางไฟล์ไม่ได้คัดลอก: phrogz@planar:~$ cat ./sync-phrogz-public rsync -rztpl --stats --rsh=/usr/bin/ssh 69.46.18.236:/var/www/phrogz.net/public /var/www/phrogz.net/public phrogz@planar:~$ ./sync-phrogz-public Number of files: 10320 Number of files transferred: 0 Total file size: 4221864770 bytes Total transferred file size: 0 bytes Literal data: 0 bytes Matched data: 0 bytes File list size: 197778 File list …
11 rsync 

5
Rsync สร้างข้อความแสดงข้อผิดพลาดที่ไม่ได้อธิบายข้อผิดพลาด (รหัส 255) ที่ io.c (837)
เมื่อฉันพยายามที่จะrsync -qaPH source/ 192.168.1.21:/var/backupsได้รับ rsync: [sender] write error: Broken pipe (32) rsync error: unexplained error (code 255) at io.c(837) [sender=3.1.0] มีอะไรผิดปกติกับคำสั่งของฉัน?
11 ssh  rsync 

2
rsync: ซิงค์โฟลเดอร์ แต่เก็บไฟล์ไว้ในเป้าหมาย
ฉันเริ่มต้นด้วยrsyncและพยายามที่จะใช้เพื่อให้สองโฟลเดอร์ในระบบท้องถิ่นซิงค์ ฉันมีโฟลเดอร์ต้นทางซึ่งมีการเปลี่ยนแปลงเนื้อหาเมื่อเวลาผ่านไป (เพิ่มไฟล์บางไฟล์การเปลี่ยนแปลงบางอย่างและลบไปแล้ว) และโฟลเดอร์เป้าหมายที่ฉันต้องการเป็นมิเรอร์ของแหล่งที่มา ดังนั้นสิ่งที่ฉันลองใช้ rsync เช่นนี้: rsync -a --delete "${source_dir}" "${target_dir}"; สิ่งนี้จะทำให้เนื้อหาของเป้าหมายเหมือนกันกับเนื้อหาของแหล่งที่มา อย่างไรก็ตามฉันต้องการเพิ่มไฟล์บางไฟล์ไปยังเป้าหมายและไม่ไปยังแหล่งที่มา แต่ฉันไม่ต้องการให้ลบทุกครั้งที่ฉันทำ rsync ในทางกลับกันไฟล์ที่เคยซิงค์และถูกลบในแหล่งที่มาควรจะยังคงถูกลบ มีวิธีการทำเช่นนี้โดยไม่ต้องเปลี่ยนคำสั่งสำหรับทุกไฟล์ที่ฉันต้องการยกเว้นหรือไม่? อัปเดต : ฉันควรระบุว่าไม่ จำกัด rsync ถ้าโปรแกรมอื่นทำให้งานเสร็จสมบูรณ์ ฉันแค่พยายามแก้ปัญหานี้โดยใช้ rsync

1
การสำรองข้อมูลโดยใช้ rsync จะรักษา ACL หรือไม่
ฉันใช้ backuppc เพื่อสำรองข้อมูลเซิร์ฟเวอร์ของฉัน การสำรองข้อมูลเสร็จสิ้นโดยใช้ rsyncd ขณะนี้ฉันไม่ได้ใช้ ACL แต่ฉันคิดว่าเป็นการดีที่จะเปิดใช้งานเพื่อให้มีการควบคุมที่ดีขึ้น คำถามของฉัน: การสำรองไฟล์ของฉันโดยใช้ rsync จะรักษา ACL ที่กำหนดไว้หรือไม่ BTW ผมอ่านบทความเกี่ยวกับ ACL ของ พวกเขาบอกว่าอูบุนตูไม่รองรับ ACL กับ tar อันนี้จริง / เก่าหรือไม่? ฉันอาจไม่มีปัญหานี้หากฉันใช้ rsync ถูกต้องหรือไม่
10 10.04  server  rsync 

3
ฉันควรเปิดใช้งานบัญชีรูทสำหรับ rsync หรือไม่
ฉันจะเปิดใช้งานบัญชีรูทได้อย่างไร ฉันรู้ว่าปกติจะไม่แนะนำ แต่ฉันต้องการตั้งค่าสคริปต์ที่ไม่โต้ตอบเพื่อสำรองข้อมูลเซิร์ฟเวอร์ของฉันโดยใช้ rsync ฉันสามารถใช้--rsync-path="sudo rsync"แต่แล้วฉันจะต้องเก็บรหัสผ่าน sudo ของฉันอย่างชัดเจนซึ่งดูแย่กว่าการเปิดใช้งานบัญชีรูท

2
Rsync มีความเสี่ยงต่อการใช้งานอยู่เท่าไหร่
ฉันซิงค์ดิสก์สดแล้วฉันหมายถึงฉันสำรองข้อมูล rsync ของเครื่องที่ใช้งานอยู่ ปลอดภัยและฉลาดไหม หรือไม่มาก? มีความเสี่ยงหรือไม่หากฉันต้องการใช้ข้อมูลสำรองนี้เพื่อกู้คืนหรือโคลน
9 rsync 

6
ระบบโคลนและทำซ้ำการเปลี่ยนแปลงอัตโนมัติ
เป็นไปได้หรือไม่ที่จะโคลนระบบ Ubuntu และหากมีการเปลี่ยนแปลงใด ๆ กับระบบดั้งเดิมสิ่งเหล่านั้นควรทำซ้ำกับระบบโคลนหรือไม่ ฉันจำเป็นต้องมีการสนับสนุนการสำรองข้อมูลหากต้นฉบับดั้งเดิมล้มเหลว ในกรณีของฉัน Ubuntu เป็นเซิร์ฟเวอร์คลาวด์ กรุณาแนะนำฉันทีละขั้นตอน
9 backup  rsync 

2
วิธีการสร้างที่เก็บในเครื่องโดยใช้ apt-mirror และ mirrorkit?
การมีที่เก็บในตัวเครื่องอาจมีประโยชน์มาก เป็นไปได้ที่จะใช้rsyncเพื่อสร้างมิเรอร์ที่เก็บ แต่ผลลัพธ์นี้ในการเผยแพร่ทั้งหมดที่ถูกดาวน์โหลดแม้แต่อันที่เก่ากว่าและจะรวมไฟล์สำหรับสถาปัตยกรรมที่อาจไม่จำเป็นด้วย apt-mirrorอนุญาตให้หนึ่งเลือกส่วนของพื้นที่เก็บข้อมูล mirrorkitให้ส่วนหน้ากับกระจก apt วิธีที่ดีที่สุดในการสร้างมิเรอร์พื้นที่เก็บข้อมูลท้องถิ่นสำหรับส่วนที่เลือกของเก็บถาวร Ubuntu คืออะไร ตัวอย่างเช่นหนึ่งอาจต้องการรวมถึง: หลัก จำกัด , จักรวาล, ลิขสิทธิ์, ทั้งหมด Ubuntu และ Lubuntu แต่ไม่รวมอนุพันธ์อื่น ๆ เช่น Kubuntu และ Xubuntu เฉพาะ AMD64 และ i386 แต่ไม่รวมสถาปัตยกรรมอื่น ๆ Trustr Tahr เท่านั้น แต่ไม่ใช่ Penguin หรือ Utopic Unicorn ที่แม่นยำ หนึ่งอาจต้องการกำหนดค่ากระบวนการเพื่อให้มันดาวน์โหลดจากมิเรอร์ท้องถิ่นมากกว่าคลังเก็บหลัก ฉันจะสร้างที่เก็บภายในเครื่องโดยใช้apt-mirrorและmirrorkitสำหรับสถาปัตยกรรมรุ่นที่วางจำหน่ายหรือชุดตัวเลือก Ubuntu ได้อย่างไร

1
ฉันควรรู้อะไรเกี่ยวกับระบบเครือข่ายก่อนที่จะใช้ rsync
เพื่อนของฉันเพิ่งบอกฉันเกี่ยวกับ rsync และฉันพยายามใช้ในบรรทัดคำสั่ง ฉันสามารถคัดลอกไฟล์จากที่หนึ่งไปยังอีกที่หนึ่งบนคอมพิวเตอร์ของฉัน แต่เมื่อฉันพยายาม 'rsync' ไฟล์ไปยังคอมพิวเตอร์เครื่องอื่นบน wifi เดียวกันมันจะไม่ยอมให้ฉัน มันพูดว่า "คอมพิวเตอร์เครื่องนั้นปฏิเสธคุณ ssh problems" ฉันจำไม่ได้แน่นอน แต่ ssh ยังคงเป็นแนวคิดที่ยากสำหรับฉัน ฉันไม่รู้ว่าจะวางกุญแจหรือวิธีดูว่ามีปัญหากับพวกเขาหรือไม่ ฉันไม่รู้อะไรเลยเกี่ยวกับ wifi หรือระบบเครือข่ายโดยทั่วไป สิ่งที่ฉันไม่ทราบเกี่ยวกับเครือข่าย: ฉันเคยใช้ฉาบเมื่อฉันเคยมีที่ใช้ Windows และฉันได้เชื่อมต่อกับอินสแตนซ์ AWS RDB จาก MySQL Workbench ฉันต้องเรียนรู้เกี่ยวกับที่อยู่ IP และพอร์ต ฉันมีความเข้าใจพื้นฐานเกี่ยวกับ HTTP และ URL ฉันเคยใช้ ssh keygen สองสามครั้ง แต่ฉันไม่รู้ว่าจะเริ่มต้นเมื่อไหร่เกี่ยวกับการสร้างเครือข่ายโดยทั่วไป ฉันควรรู้อะไร / ควรใช้เครื่องมือใดก่อนที่จะใช้ rsync * แก้ไขเหตุผลที่ฉันถาม: ฉันสามารถค้นหาข้อผิดพลาดและอ่านเอกสารเกี่ยวกับ rsync …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.