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

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

4
ฉันจะสร้าง rsync ลบไฟล์ที่ถูกลบจากโฟลเดอร์ซอร์สได้อย่างไร
ฉันเพิ่งตั้งค่าเครื่องกับเซิร์ฟเวอร์ Ubuntu เพื่อโฮสต์เซิร์ฟเวอร์เกม ฉันติดตั้งปลั๊กอินสำรองสำหรับเซิร์ฟเวอร์เกมแต่ละตัวที่สร้างสำเนาสำรองของไฟล์เกมทั่วโลกในโฟลเดอร์เฉพาะบนเครื่อง ฉันยังสร้างcronภารกิจเพื่อคัดลอกข้อมูลสำรองเหล่านั้นไปยังโฟลเดอร์ Dropbox ของฉันทุกคืนโดยใช้ rsync พร้อม-aตัวเลือก หลังจากไม่กี่เดือนบัญชี Dropbox ของฉันถึงขีด จำกัด พื้นที่เก็บข้อมูลและฉันรู้ว่าฉันจะไม่สามารถสำรองข้อมูลได้มากมายดังนั้นฉันจึงกำหนดค่าปลั๊กอินสำรองเซิร์ฟเวอร์เกมเพื่อไม่เก็บข้อมูลสำรองจำนวนมากจากนั้นรอสองสามวันเพื่อดูว่าจะ ลบข้อมูลสำรองที่เก่ากว่าเนื่องจากมีกำหนดที่จะทำทุกสัปดาห์ ในที่สุดปลั๊กอินสำรองก็ทำงานและลบข้อมูลสำรองที่เก่ากว่าดังนั้นฉันคาดหวังว่าrsyncงาน cron จะลบข้อมูลสำรองเก่าออกจากโฟลเดอร์ Dropbox ของฉันเพื่อให้ตรงกับโฟลเดอร์ต้นทาง แต่ไม่ได้ทำเช่นนั้น ดังนั้นฉันมีคำถามสองสามข้อ: โดยค่าเริ่มต้นไม่rsyncเพียงเพิ่มไฟล์ไปยังโฟลเดอร์ปลายทางที่ได้รับการบันทึกลงในโฟลเดอร์แหล่งที่มาและเปลี่ยนไฟล์ที่ได้รับการเปลี่ยนแปลงในโฟลเดอร์ต้นทาง แต่ไม่ลบไฟล์ที่ถูกลบออกจากโฟลเดอร์ต้นทาง? หากเป็นเช่นนั้นวิธีที่ดีที่สุดในการทำrsyncเช่นนี้คืออะไร ฉันต้องการให้โฟลเดอร์ปลายทางสะท้อนโฟลเดอร์ต้นทางอย่างสมบูรณ์และนั่นหมายถึงการลบไฟล์ใด ๆ ที่ถูกลบออกจากโฟลเดอร์ต้นทาง ฉันเห็นตัวเลือกบางอย่างที่ระบุไว้ในหน้าคู่มือสำหรับrsyncสิ่งที่อาจทำเคล็ดลับ แต่เนื่องจากฉันไม่คุ้นเคย
194 backup  sync  delete  rsync 

3
วิธียกเว้นไดเรกทอรีหลายรายการด้วย rsync
ฉันพยายามสำรองข้อมูลไดเรกทอรีบ้านโดยใช้ rsync และฉันต้องการแยกไดเรกทอรีที่มีขยะ ฉันต้องการที่จะยกเว้นเฉพาะและ/home/ben/.ccache /home/ben/buildน่าเสียดายที่เอกสารสำหรับ rsync นั้นมีข้อมูลมากเกินไปและไม่ได้ตอบคำถามของฉัน นี่คือสิ่งที่ฉันพยายาม: rsync -arv --exclude "/home/ben/.ccache:/home/ben/build" /home/ben /media/ben/thumbdrive/ วิธีที่ถูกต้องในการทำเช่นนี้คืออะไร?

2
วิธีแยกโฟลเดอร์ออกจาก rsync
ฉันพยายามสำรองข้อมูลโฟลเดอร์บ้านในไดรฟ์ NAS ของฉัน ฉันให้สิ่งนี้: rsync -Paz --exclude-from 'rsync-exclude.txt' /home/chris/ admin@192.168.1.65:LinuxHome rsync-exclude.txtมีเนื้อหานี้อยู่ที่ไหน: /home/chris/Downloads/* /home/chris/Downloads/ /home/chris/Downloads/*.* และอยู่ในโฟลเดอร์เดียวกับที่ฉันเรียกใช้ rsync (โฮมโฟลเดอร์) อย่างไรก็ตาม rsync พยายามที่จะคัดลอกโฟลเดอร์นี้เช่นกัน ผมทำอะไรผิดหรือเปล่า?
60 rsync 

6
rsync over ssh“ ข้อผิดพลาดในสตรีมข้อมูลโปรโตคอล” (รหัส 12) งาน ssh
ฉันเหนื่อย: rsync -v -v -e 'ssh -p YY' ./testfile me@XXXXX:/home ข้อความผิดพลาด opening connection using: ssh -p YY -l me 146.6.84.206 rsync ->-server -vvve.s . /home [sender] make_file(testfile,*,0) send_file_list done send_files starting server_recv(2) starting pid=17537 rsync: connection unexpectedly closed (9 bytes received so far) [sender] rsync error: error in rsync protocol …
50 ssh  rsync 


3
การใช้ rsync กับ sudo บนเครื่องปลายทาง
มีปัญหาที่ rsync ไม่ได้ตั้งค่า UID และ GID ตามที่คาดไว้ความรู้สึกของฉันคือว่าrsyncควรทำงานเหมือนrootบนเครื่องปลายทาง ฉันไม่สามารถเข้าสู่ระบบrootผ่านทาง SSH ได้เนื่องจากมันถูกปิดใช้งานเพื่อความปลอดภัย ผู้ใช้บนเครื่องปลายทางสามารถใช้งานsudoได้ มันเป็นไปได้ที่จะใช้rsyncกับsudo?

4
rsync ไม่รวมไฟล์ที่ซ่อนไม่ทำงาน!
ฉันค้นหาทั่วอินเทอร์เน็ตและทุกคนแนะนำสิ่งเดียวกัน - การเพิ่ม--exclude=´.*´ควรแยกไฟล์และโฟลเดอร์ที่ซ่อนจาก rsync มันไม่ได้ ฉันได้ลองเพิ่มเครื่องหมายสแลชและ / หรือเครื่องหมายคำพูดคู่เช่น --exclude=¨\.*¨ดูเหมือนจะไม่มีอะไรทำงาน AGH !! ขอขอบคุณความช่วยเหลือบางส่วน

6
ฉันจะดูแถบความคืบหน้าเมื่อใช้ rsync ได้อย่างไร
ฉันใช้ Ubuntu 12.04 เป็น repo และต้องการดูแถบความคืบหน้าเมื่อใช้rsyncจากบรรทัดคำสั่ง ฉันลองตัวเลือกที่แนะนำในบทความนี้ ( -P) แต่ฉันต้องการเห็นแถบความคืบหน้าและไม่ใช้ Grsync ฉันกำลังใช้งานrsync -P source destอยู่
31 rsync 

2
มีแอปพลิเคชัน GUI สำหรับคำสั่ง rsync หรือไม่
ขณะนี้ฉันซิงโครไนซ์ระหว่างโฟลเดอร์ในเครื่องคอมพิวเตอร์ของฉันโดยทำตามคำสั่ง: rsync -av --delete "[source]" "[destination]" ตอนนี้ฉันต้องการทำสิ่งนี้ผ่าน GUI ดังนั้นมีGUIสำหรับ Ubuntu ซึ่งทำงานคล้ายกับคำสั่งrsyncหรือไม่? และฉันจะติดตั้งได้อย่างไร

3
สำรองข้อมูลไดเรกทอรีบ้านของคุณด้วย rsync และข้ามโฟลเดอร์ที่ไม่มีประโยชน์
คุณสามารถสำรองข้อมูลโฟลเดอร์บ้านของคุณได้อย่างง่ายดายบนฮาร์ดไดรฟ์ภายนอกด้วย rsync -a --exclude=.cache --progress /home/$USER /media/linuxbackup/home/$USER ฉันแยกโฟลเดอร์. cache ออกไปฉันคิดว่าฉันจะไม่ต้องการมันอีกเมื่อฉันต้องติดตั้งใหม่จากการสำรองข้อมูลนี้ ฉันพบรายการโฟลเดอร์ทั้งหมดที่ฉันสามารถแยกในการสำรองข้อมูลปกติได้ที่นี่: ไฟล์และไดเรกทอรีใดที่สามารถแยกออกจากการสำรองข้อมูลของโฮมไดเร็กตอรี่ได้? ฉันสร้างรายการคำตอบนี้ที่มีผู้ใช้บางคนในแบบฟอร์มนี้: #These directories may be excluded: .gvfs # contains mounted file systems? .local/share/gvfs-metadata .Private # contains the actual encrypted home directory .dbus # session-specific .cache .Trash # do I need to say more? .local/share/Trash .cddb # cached info …
24 backup  rsync 

5
ตรวจสอบ / ดูกระบวนการทำงาน rsync
ฉันมีงาน rsync ที่ถูกเพิ่มไปยัง crontab และเมื่อมันทำงานฉันสามารถตรวจสอบได้ว่ามี rsync PID และยืนยันด้วย htop ว่ามันกินซีพียูและแรมจำนวนมาก สิ่งที่ฉันต้องการจะทำคือการตรวจสอบว่าไฟล์ใดกำลังถูก rsync'ed แบบเรียลไทม์ ... เมื่อฉันต้องการ FYI ฉันไม่ได้ผ่านตัวเลือก verbose ใด ๆ ไปยังคำสั่งและฉันไม่ได้เพิ่มการบันทึกบางส่วน ฉันแค่ต้องการตรวจสอบสิ่งที่ rsync'ed ตามความต้องการ ความคิดใดที่ฉันสามารถบรรลุผลนั้นได้?
22 rsync 

3
Strange Cron Job ใช้ CPU Ubuntu 18 LTS 100%
ฉันยังคงได้รับงาน cron ฝายปรากฏขึ้นและฉันก็ไม่รู้ว่าพวกเขาทำอะไร ฉันมักจะออก kill -9 เพื่อหยุดพวกเขา พวกเขาใช้ CPU ของฉัน 100% และสามารถทำงานได้หลายวันจนกว่าฉันจะตรวจสอบ ไม่มีใครรู้ว่าสิ่งนี้หมายความว่าอย่างไร sudo crontab -l 0 0 */3 * * /root/.firefoxcatche/a/upd>/dev/null 2>&1 @reboot /root/.firefoxcatche/a/upd>/dev/null 2>&1 5 8 * * 0 /root/.firefoxcatche/b/sync>/dev/null 2>&1 @reboot /root/.firefoxcatche/b/sync>/dev/null 2>&1 #5 1 * * * /tmp/.X13-unix/.rsync/c/aptitude>/dev/null 2>&1 ฉันกำลังใช้งานเซิร์ฟเวอร์ Ubuntu 18 LTS ล่าสุดแล้วเมื่อวันที่ 7/24/2019 UPDATE …
21 server  cron  rsync 

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

3
ไฟล์สำรองข้อมูลที่มี rsync: ข้อผิดพลาด 23
ฉันกำลังพยายามสำรองข้อมูล / บ้านของฉันเพื่อถ่ายโอนข้อมูลทั้งหมดจากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่ง ฉันต้องการบันทึกข้อมูลสำรองไว้ในคอมพิวเตอร์เครื่องเดียวกันและเปลี่ยนเป็นสำรองไปอีกเครื่องหนึ่ง ด้วยเหตุผลด้านความปลอดภัยฉันพยายามเรียนรู้วิธีการทำงานบนคอมพิวเตอร์โดยไม่มีข้อมูลจำนวนมาก (อันใหม่) เพื่อให้แน่ใจว่าฉันจะไม่ลบบางอย่างแทนที่จะคัดลอก ฉันทำงานในเทอร์มินัล: sudo rsync -avz /home/maria /home/guest/backup และฉันก็เป็นผล: sent 58797801 bytes received 23050 bytes 4705668.08 bytes/sec total size is 100202958 speedup is 1.70 rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1060) [sender=3.0.7] ฉันลองอีกครั้งด้วยผลลัพธ์เดียวกัน ฉันไม่รู้ว่าไฟล์ไหนไม่ถูกถ่ายโอนสิ่งที่ทำให้การสำรองข้อมูลทั้งหมดไร้ประโยชน์สำหรับฉัน (ฉันต้องการทำมันโดยอัตโนมัติเพื่อไม่ให้ลืมบางสิ่ง ในคอมพิวเตอร์ทั้งสองฉันมีระบบเดียวกัน (Ubuntu 10.04) …

2
จะเกิดอะไรขึ้นถ้า rsnapshot / rdiff-backup ถูกขัดจังหวะระหว่างการถ่ายโอน
คำถามบอกว่ามันทั้งหมด: จะเกิดอะไรขึ้นถ้า rsnapshot หรือ rdiff-backup ถูกขัดจังหวะระหว่างการถ่ายโอน ฉันรู้ว่า rsnapshot พยายามที่จะสร้างสแนปช็อตที่สมบูรณ์ของระบบของคุณในแบบหมุนและการสำรองข้อมูล rdiff ทำให้การสำรองข้อมูลที่แตกต่างกันซึ่งจะขึ้นอยู่กับไฟล์ที่บันทึกไว้ก่อนหน้านี้ ดังนั้นจะเกิดอะไรขึ้นถ้ามันถูกขัดจังหวะตรงกลาง? สิ่งนี้ส่งผลให้ "ภาพรวมไม่สมบูรณ์" หรือไม่? สแนปชอตอื่น ๆ ที่ขึ้นอยู่กับอันนี้จะเสียหายหรือไม่ (ไม่แน่นอน แต่ ... ?)

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