lar deg synkronisere filer og kataloger mellom to maskiner på et nettverk eller mellom to steder på samme maskin
De utgivelse av ny versjon av Rsync 3.3.0, som har implementert ulike feilrettinger, så vel som noen forbedringer, blant annet forbedringene i noen skript, på man-sider, samt i noen kommandoargumenter skiller seg ut.
For de som ikke vet om Rsync, bør du vite at det er et verktøy som lar deg synkronisere og sikkerhetskopiere filer trinnvis, med komprimerte og krypterte data. Rsync bruker delta-kodingsteknikken, som lar deg synkronisere filer og kataloger mellom to maskiner over et nettverk eller mellom to steder på samme maskin, minimere volumet av overførte data.
Hva er nytt i Rsync 3.3.0?
I denne nye versjonen av Rsync 3.3.0 presenteres en av de viktigste endringene, overføringen av prosjektet fra den personlige kontoen til vedlikeholderen WayneD til en uavhengig organisasjon kalt RsyncProject. Det nevnes at formålet med denne omorganiseringen er å legge til rette for samarbeid og løpende vedlikehold av Rsync.
I tillegg til det, Et nytt team av vedlikeholdere har også blitt dannet for rsync og det vil si Andrew Tridgell, grunnleggeren, har nok en gang blitt med i utviklingen av prosjektet av Samba- og rsync-prosjektene, i tillegg til å legge til Paul Mackerras, en av de første rsync-utviklerne.
Når det gjelder endringene og forbedringene som Rsync 3.3.0 presenterer, skiller det seg ut at det ble gjort forbedringer i noen skript av verktøyet, siden i Rrsync har blitt forbedret med argumentet -no-overwritealternativet for å sikre at eksisterende filer i din begrensede, men skrivbare katalog ikke kan endres.
I tillegg til dette ers forbedringer av man-sider for merking av lenker med .UR og .UE, samt noen forbedringer av manualsiden om modulhåndtering og at mapfrom og mapto perl-skriptene (i støttekatalogen) ble endret til et enkelt Python-skript kalt idmap. Jeg konverterte et par flere Perl-skript til Python.
En annen endring som skiller seg ut i Rsync 3.3.0 er at den nå kaller OpenSSL_add_all_algorithms()når den ble kompilert med et eldre openssl-bibliotek, pluss at argv-håndteringen ble endret til å fungere med et nyere popt-bibliotek, et som liker å frigjøre mer data enn før, og perl mnt-excl-skriptet ble også endret (i støttekatalogen) til en Python manus.
Av andre endringer som skiller seg ut av denne nye versjonen:
- Rettet en feil for
--sparse --inplacesom et etterfølgende mellomrom i kildefilen ikke slettet etterfølgende data i målfilen. - Rettet et bufferoverløp i checksum2-koden hvis SHA1 brukes for checksum2-algoritmen.
- Rettet et problem når rsync kompileres
_FORTIFY_SOURCEslik at ytterligere tester ikke ville klage på en grenseverdi på strlcpy() (som var for stor, selv om det ikke var mulig for den større verdien å forårsake overløp). - Legg til en backtick til listen over tegn som filnavnet skal unnslippe ved å bruke omvendte skråstreker.
- Rettet et strengsammenligningsproblem i den interne håndteringen av
--progress(en lokalitet som tr_TR.utf-8 trengte intern aktivering av--infoalternativer for å bruke store indikatornavn for å sikre at de samsvarer). - Rettet et problem i demonautentisering for eldre protokoller (29 og tidligere) hvis openssl-biblioteket brukes til å beregne MD4-sjekksummer.
- Rettet en gammel statistikkfeil som regnet enheter som symbolske lenker.
interessert for å kunne vite mer om det om denne nye versjonen, kan du sjekke detaljene i følgende lenke.
Hvordan installere Rsync på Linux?
For de som er interessert i å kunne installere dette verktøyet på systemet sitt, kan de gjøre det ved å installere pakken som tilbys i de fleste Linux-distribusjoner.
Når det gjelder de som er brukere av Debian, Ubuntu eller et hvilket som helst derivat Av disse åpner du bare en terminal og skriver inn følgende:
sudo apt install rsync
NÃ¥ for de som er brukere av Fedora:
sudo dnf installere rsync
Mens i tilfelle de som er brukere av Arch Linux og eventuelle derivater av den:
sudo pacman -S rsync
NÃ¥r det gjelder de som er brukere av opensuse:
sudo zypper i rsync