låter dig synkronisera filer och kataloger mellan två maskiner i ett nätverk eller mellan två platser på samma maskin
De release av ny version av Rsync 3.3.0, som har implementerat olika buggfixar, såväl som vissa förbättringar, bland vilka förbättringarna i vissa skript, i man-sidor, såväl som i vissa kommandoargument sticker ut.
För de som inte känner till Rsync bör du veta att det är ett verktyg som låter dig synkronisera och säkerhetskopiera filer stegvis, med komprimerad och krypterad data. Rsync använder deltakodningstekniken, vilket gör det möjligt att synkronisera filer och kataloger mellan två maskiner över ett nätverk eller mellan två platser på samma maskin, minimera mängden överförd data.
Vad är nytt i Rsync 3.3.0?
I denna nya version av Rsync 3.3.0 presenteras en av de viktigaste förändringarna, överföringen av projektet från underhållaren WayneDs personliga konto till en oberoende organisation som heter RsyncProject. Det nämns att syftet med denna omorganisation är att underlätta samarbete och löpande underhåll av Rsync.
Utöver det, Ett nytt team av underhållare har också bildats för rsync och det vill säga Andrew Tridgell, grundaren, har återigen gått med i utvecklingen av projektet av Samba- och rsync-projekten, samt lägga till Paul Mackerras, en av de första rsync-utvecklarna.
När det gäller ändringarna och förbättringarna som Rsync 3.3.0 presenterar, framträder det att förbättringar gjordes i vissa skript av verktyget, eftersom i Rrsync har förbättrats med argumentet -no-overwritealternativet för att säkerställa att befintliga filer i din begränsade men skrivbara katalog inte kan ändras.
Utöver detta hars förbättringar av man-sidor för att markera länkar med .UR och .UE, samt några förbättringar av manualsidan om modulhantering och att mapfrom och mapto perl-skripten (i supportkatalogen) ändrades till ett enda Python-skript som heter idmap. Jag konverterade ytterligare ett par Perl-skript till Python.
En annan förändring som sticker ut i Rsync 3.3.0 är att den nu anropar OpenSSL_add_all_algorithms()när den kompilerades med ett äldre openssl-bibliotek, plus att argv-hanteringen ändrades för att fungera med ett nyare popt-bibliotek, ett som gillar att släppa mer data än tidigare och perl mnt-excl-skriptet ändrades också (i supportkatalogen) till en Python manus.
Av andra förändringar som sticker ut av denna nya version:
- Fixat en bugg för
--sparse --inplacesom ett efterföljande utrymme i källfilen inte raderade efterföljande data i målfilen. - Fixade ett buffertspill i checksum2-koden om SHA1 används för checksum2-algoritmen.
- Fixade ett problem när rsync kompilerades
_FORTIFY_SOURCEså att ytterligare tester inte skulle klaga på ett gränsvärde för strlcpy() (som var för stort, även om det inte var möjligt för det större värdet att orsaka ett spill). - Lägg till en backtick till listan över tecken som filnamnet ska undvika med omvänt snedstreck.
- Fixat ett problem med strängjämförelse i den interna hanteringen av
--progress(en lokalitet som tr_TR.utf-8 behövde intern aktivering av--infoalternativ för att använda versaler för att säkerställa att de matchar). - Fixade ett problem i demonautentisering för äldre protokoll (29 och tidigare) om openssl-biblioteket används för att beräkna MD4-kontrollsummor.
- Fixade en gammal statistikbugg som räknade enheter som symboliska länkar.
intresserad för att kunna veta mer om det om den här nya versionen kan du kolla in detaljerna följande länk.
Hur installerar jag Rsync på Linux?
För de som är intresserade av att kunna installera det här verktyget på sitt system kan de göra det genom att installera paketet som erbjuds i de flesta Linux-distributionsförråd.
När det gäller de som är användare av Debian, Ubuntu eller något derivat Av dessa, öppna bara en terminal och skriv följande i den:
sudo apt install rsync
Nu för fallet med dem som är användare av Fedora:
sudo dnf installera rsync
Medan i fallet med dem som är användare av Arch Linux och eventuella derivat av det:
sudo pacman -S rsync
När det gäller de som är användare av openSUSE:
sudo zypper i rsync