Rsync 3.3.0 is al uitgebracht en het project is verplaatst naar de RsyncProject-organisatiecontrole

rsync

stelt u in staat om bestanden en mappen te synchroniseren tussen twee machines op een netwerk of tussen twee locaties op dezelfde machine

De release van nieuwe versie van Rsync 3.3.0, dat verschillende bugfixes heeft geïmplementeerd, evenals enkele verbeteringen, waaronder de verbeteringen in sommige scripts, in man-pagina's en in sommige opdrachtargumenten die opvallen.

Voor degenen die niets van Rsync afweten, moet u weten dat het een hulpprogramma is waarmee u bestanden stapsgewijs kunt synchroniseren en back-uppen, met gecomprimeerde en gecodeerde gegevens. Rsync maakt gebruik van de delta-coderingstechniek, die maakt het mogelijk om bestanden en mappen te synchroniseren tussen twee machines via een netwerk of tussen twee locaties op dezelfde machine, het minimaliseren van de hoeveelheid overgedragen gegevens.

Wat is er nieuw in Rsync 3.3.0?

In deze nieuwe versie van Rsync 3.3.0 wordt een van de belangrijkste wijzigingen gepresenteerd, de overdracht van het project van het persoonlijke account van de beheerder WayneD aan een onafhankelijke organisatie genaamd RsyncProject. Er wordt vermeld dat het doel van deze reorganisatie is om de samenwerking en het voortdurende onderhoud van Rsync te vergemakkelijken.

Daarnaast Er is ook een nieuw team van beheerders gevormd voor rsync en dat is Andrew Tridgell, de oprichter, heeft zich opnieuw aangesloten bij de ontwikkeling van het project van de Samba- en rsync-projecten, evenals het toevoegen Paul Mackerras, een van de eerste rsync-ontwikkelaars.

Wat betreft de veranderingen en verbeteringen die Rsync 3.3.0 presenteert, valt het op dat er verbeteringen zijn aangebracht in sommige scripts van het hulpprogramma, aangezien in Rrsync is verbeterd met het argument -no-overwriteoptie om ervoor te zorgen dat bestaande bestanden in uw beperkte maar beschrijfbare map niet kunnen worden gewijzigd.
Daarnaast is des verbeteringen aan manpagina's voor het markeren van links met .UR en .UE, evenals sommige verbeteringen aan de handleidingpagina over het omgaan met modules en dat de perl-scripts mapfrom en mapto (in de ondersteuningsmap) zijn gewijzigd in een enkel Python-script met de naam idmap. Ik heb nog een paar Perl-scripts omgezet naar Python.
Een andere verandering die opvalt in Rsync 3.3.0 is dat het nu belt OpenSSL_add_all_algorithms()bij het compileren met een oudere openssl-bibliotheek, plus werd de argv-afhandeling gewijzigd om te werken met een nieuwere popt-bibliotheek, een die graag meer gegevens vrijgeeft dan voorheen, en het perl mnt-excl-script werd ook gewijzigd (in de ondersteuningsmap) naar een Python script.

Van de andere opvallende veranderingen van deze nieuwe versie:

  • Een bug opgelost voor --sparse --inplacewaarbij een volgspatie in het bronbestand de volggegevens in het doelbestand niet wist.
  • Er is een bufferoverloop in de checksum2-code opgelost als SHA1 wordt gebruikt voor het checksum2-algoritme.
  • Er is een probleem opgelost bij het compileren van rsync _FORTIFY_SOURCEzodat verdere tests niet zouden klagen over een limietwaarde van strlcpy() (die te groot was, hoewel het niet mogelijk was dat de grotere waarde een overflow veroorzaakte).
  • Voeg een backtick toe aan de lijst met tekens waaraan de bestandsnaam moet ontsnappen met behulp van backslashes.
  • Er is een probleem opgelost met het vergelijken van tekenreeksen bij de interne verwerking van --progress(een locale zoals tr_TR.utf-8 vereiste interne activering van --infoopties om indicatornamen in hoofdletters te gebruiken om ervoor te zorgen dat ze overeenkomen).
  • Er is een probleem opgelost in daemon-authenticatie voor oudere protocollen (29 en eerder) als de openssl-bibliotheek wordt gebruikt om MD4-checksums te berekenen.
  • Een oude statistische bug opgelost waarbij apparaten als symbolische links werden geteld.

geïnteresseerd om er meer over te weten te komen over deze nieuwe versie kunt u de details inzien de volgende link.

Hoe installeer ik Rsync op Linux?

Voor degenen die geïnteresseerd zijn om deze tool op hun systeem te kunnen installeren, kunnen ze dit doen door het pakket te installeren dat wordt aangeboden in de repositories van de meeste Linux-distributies.

In het geval van gebruikers van Debian, Ubuntu of een derivaat Hiervan opent u gewoon een terminal en typt u het volgende:

sudo apt rsync installeren

Nu voor het geval van degenen die gebruikers zijn van Fedora:

sudo dnf installeer rsync

Terwijl in het geval van degenen die gebruikers zijn van Arch Linux en alle afgeleiden ervan:

sudo pacman -S rsync

Wat betreft degenen die gebruikers zijn van openSUSE:

sudo zypper in rsync