Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 15 reacties
Bron: rsync

Op de website van Samba is een nieuwe ontwikkeluitgave van rsync verschenen, met ditmaal 3.1.1 als versieaanduiding. Dit programma voorziet in een snelle manier om bestanden geheel of gedeeltelijk tussen verschillende servers en locaties te synchroniseren. Het wordt dan ook veel op de achtergrond toegepast in allerlei synchronisatieprogramma's, maar kan bijvoorbeeld ook voor de offsite-backup van fileservers gebruikt worden. Wie meer wil weten, kan de beschikbare documentatie doorlezen, waarin ook een aantal tutorials wordt vermeld. De aankondiging is op deze pagina na te lezen en de lijst met aanpassingen ziet er als volgt uit:

BUG FIXES:
  • If the receiver gets bogus filenames from the sender (an unexpected leading slash or a ".." infix dir), exit with an error. This prevents a malicious sender from trying to inject filenames that would affect an area outside the destination directories.
  • Fixed a failure to remove the partial-transfer temp file when interrupted (and rsync is not saving the partial files).
  • Changed the chown/group/xattr-set order to avoid losing some security-related xattr info (that would get cleared by a chown).
  • Fixed a bug in the xattr-finding code that could make a non-root-run receiver not able to find some xattr numbers.
  • Fixed a bug in the early daemon protocol where a timeout failed to be honored (e.g. if the remote side fails to send us the initial protocol greeting).
  • Fixed unintended inclusion of commas in file numbers in the daemon log.
  • We once again send the 'f' sub-flag (of -e) to the server side so it knows that we can handle incremental-recursion directory errors properly in older protocols.
  • Fixed an issue with too-aggressive keep-alive messages causing a problem for older rsync versions early in the transfer.
  • Fixed an incorrect message about backup-directory-creation when using --dry-run and the backup dir is not an absolute path.
  • Fixed a bug where a failed deletion and/or a failed sender-side removal would not affect the exit code.
  • Fixed a bug that caused a failure when combining --delete-missing-args with --xattrs and/or --acls.
  • Fixed a strange dir_depth assertion error that was caused by empty-dir removals and/or duplicate files in the transfer.
  • Fixed a problem with --info=progress2's output stats where rsync would only update the stats at the end of each file's transfer. It now uses the data that is flowing for the current file, making the stats more accurate and less jumpy.
  • Fixed an itemize bug that affected the combo of --link-dest, -X, and -n.
  • Fixed a problem with delete messages not appearing in the log file when the user didn't use --verbose.
  • Improve chunked xattr reading for OS X.
  • Removed an attempted hard-link xattr optimization that was causing a transfer failure. This removal is flagged in the compatibility code, so if a better fix can be discovered, we have a way to flip it on again.
  • Fixed a bug when the receiver is not configured to be able to hard link symlimks/devices/special-file items but the sender sent some of these items flagged as hard-linked.
  • We now generate a better error if the buffer overflows in do_mknod().
  • Fixed a problem reading more than 16 ACLs on some OSes.
  • Fixed the reading of the secrets file to avoid an infinite wait when the username is missing.
  • Fixed a parsing problem in the --usermap/--groupmap options when using MIN-MAX numbers.
  • Switched Cygwin back to using socketpair "pipes" to try to speed it up.
  • Added knowledge of a few new options to rrsync.
ENHANCEMENTS:
  • Tweaked the temp-file naming when --temp-dir=DIR is used: the temp-file names will not get a '.' prepended.
  • Added support for a new-compression idiom that does not compress all the matching data in a transfer. This can help rsync to use less cpu when a transfer has a lot of matching data, and also makes rsync compatible with a non-bundled zlib. See the --new-compress and --old-compress options in the manpage.
  • Added the support/rsync-no-vanished wrapper script.
  • Made configure more prominently mention when we failed to find yodl (in case the user wants to be able to generate manpages from *.yo files).
  • Have manpage mention how a daemon's max-verbosity setting affects info and debug options. Also added more clarification on backslash removals for excludes that contain wildcards.
  • Have configure check if for the attr lib (for getxattr) for those systems that need to link against it explicitly.
  • Change the early dir-creation logic to only use that idiom in an inc-recursive copy that is preserving directory times. e.g. using --omit-dir-times will avoid these early directories being created.
  • Fix a bug in cmp_time() that would return a wrong result if the 2 times differed by an amount greater than what a time_t can hold.
DEVELOPER RELATED:
  • We now include an example systemd file (in packaging/systemd).
  • Tweaked configure to make sure that any intended use of the included popt and/or zlib code is put early in the CFLAGS.
Versienummer:3.1.1
Releasestatus:Final
Besturingssystemen:Linux, BSD, macOS, Solaris, UNIX
Website:rsync
Download:http://rsync.samba.org/ftp/rsync/src/rsync-patches-3.1.1.tar.gz
Bestandsgrootte:164,00KB
Licentietype:GPL
Moderatie-faq Wijzig weergave

Reacties (15)

Nu nog een windows versie en ik ben helemaal blij...
Thanks! Zoiets zocht ik twee weken terug. Had geen zin om er zelf iets voor te maken :P

Gaan we z.s.m. eens proberen.
gebruik het al jaren naar behoren om naar mijn qnap te syncen. Werkt goed
Maar kan die ook GEDEELTEN van files synchen?
Dat zie ik nergens staan, en is juist met de grote files zo prettig.
Dropbox doet dat ook, maar heeft natuurlijk een heel ander doel.
Is het commando --partial wat je zoekt? --archive is ook een veel gebruikte optie. Zie http://linux.die.net/man/1/rsync
Ik denk dat wat jij noemt alleen bij Rsync, en dus Linux, werkt.
TheBorg en ik bedoelen juist onder Windows.

Of accepteert bijv. cyqwin die Rsync commando's ook?

[Reactie gewijzigd door SCS2 op 9 juli 2014 18:58]

Ja, rsync is cygwin accepteerd die commado's.
Leuk om te weten: Dropbox maakt gebruik van het rsync remote-delta algoritme om verschillen in bestanden te detecteren :) .
Het cygwin project biedt al jaaaaren unix tools voor msWindows systemen. Zelf gebruik ik de cygwin versie van rsync in batch scripts voor backups, bijvoorbeeld van sd-cards naar de harddisk (denk foto-kaartjes) en ook van desktops naar de nas (qnap)

Voor rsync op msWindows systemen wel uitkijken voor de volgende tijd issues:
- msWindows filesystems hebben de lokale tijd, unix systems 'epoc' waarmee bij het schakelen van de zomertijd een uur verschil kan onstaan.
- Het FAT filesysteem heeft een tijd resolutie van 2 seconden: als het tegen zit blijf je syncen.
Daarom een tijd verschil tot 3601 seconden toestaan bij rsync tussen msWindows en unix.
Weet iemand toevallig of rsync icm versleutelde opslag (dus niet transport) gebruikt kan worden? Ooit iets gelezen dat er zoiets is, waarbij zelfs de bestandsnamen ook versleuteld zijn. Maar ik kan het niet meer vinden.
Een dergelijke oplossing kan interessant zijn om je bestanden toch veilig op minder vertrouwde omgevingen op te slaan.
Ben benieuwd.
duplicity
gebruikt gpg en rsync
duplicity genereert een tar file als ik het goed heb.
Wat ik bedoel lijkt meer op http://sourceforge.net/projects/rsyncrypto/, zal eens gaan proberen.
rsync is een unix tool en doet wat het moet doen, niet meer en niet minder. Voor zover ik weet werkt rsync rechtstreeks op het filesysteem aan beide kanten.

Als je versleuteling wenst, dan moet je dat zelf configureren en zo dat rsync die versleuteling niet ziet. Net zoals bij versleuteling op de lijn zal je in de '-e' en/of '--rsh=' opties iets moeten doen om de versleuteling te openen.

Een zoektocht naar 'rsync truecrypt' levert het idee op om lokaal een truecrypt container aan te maken en die te syncen. Dan kan je rsync gewoon 'raw' gebruiken en gaat de data automatisch ook encrypted over de lijn.
Nooit geweten dat rsync van het samba project kwam. Erg handige tool ieg. Als je eenmaal gewend bent is het zelfs fijner als cp.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True