Rsync 3.2.7 dolazi s mogućnošću generiranja informacija o podržanom algoritmu u JSON-u

rsync

omogućuje vam sinkronizaciju datoteka i direktorija između dva računala na mreži ili između dva mjesta na istom računalu

Nedavno je najavljeno izdavanje nove verzije rsync 3.2.7, uslužni program za sinkronizaciju datoteka i izradu sigurnosnih kopija koji nudi učinkovit prijenos inkrementalnih podataka, koji također radi s komprimiranim i šifriranim podacima.

Koristeći tehniku ​​delta kodiranja, omogućuje sinkronizaciju datoteka i direktorija između dva stroja preko mreže ili između dvije lokacije na istom stroju, minimiziranje volumena prenesenih podataka.

Važna značajka Rsync koja se ne nalazi u većini programa ili protokola je da se kopiranje odvija sa samo jednim prijenosom u svakom smjeru. Rsync može kopirati ili prikazati sadržane direktorije i kopirati datoteke, izborno koristeći kompresiju i rekurziju.

Djelujući kao poslužiteljski demon, Rsync prema zadanim postavkama sluša na TCP portu 873, poslužujući datoteke u izvornom Rsync protokolu ili putem udaljenog terminala kao što je RSH ili SSH. U potonjem slučaju, izvršna datoteka klijenta Rsync mora biti instalirana i na lokalnom i na udaljenom hostu.

Glavne vijesti Rsynca 3.2.7

U ovoj novoj izdanoj verziji Rsync 3.2.7, Dopušteni hashovi SHA512, SHA256 i SHA1 prilikom provjere autentičnosti veze korisnika s pozadinskim procesom rsync (MD5 i MD4 su prethodno bili podržani).

Uz to se ističe i da implementirana je mogućnost korištenja SHA1 algoritma za izračunavanje kontrolnih zbrojeva datoteka. Zbog svoje velike veličine, SHA1 hash ima najniži prioritet na popisu podudaranja hash-a. Možete upotrijebiti opciju “–checksum-choice” da prisilite SHA1 izbor.

je osigurano mogućnost ispisa informacija o podržanim algoritmima u rsync u JSON formatu (omogućeno dupliciranjem opcije --version ("-VV")). Također, dodana skripta support/json-rsync-version, koji vam omogućuje generiranje sličnog JSON izlaza na temelju izlaza informacija kao teksta s jednom opcijom “–version” (za kompatibilnost unatrag s verzijama rsync).

S druge strane, postavka "koristi chroot" u rsyncd.conf, koji regulira korištenje chroot poziva za dodatnu izolaciju procesa, postavljeno je na "nije postavljeno" prema zadanim postavkama, koji dopušta korištenje chroota ovisno o njegovoj dostupnosti (na primjer, omogući kada rsync radi kao root i nije omogućen kada radi kao nekorijenski korisnik).

Od ostalih promjena koji se ističu u novoj verziji:

  • Približno udvostručena izvedba osnovnog algoritma pretraživanja datoteka za ciljne datoteke koje nedostaju, a koji se koristi kada se navodi opcija "–fuzzy".
  • Kako bi se smanjila mogućnost sudara, hash tablica atributa xattr pretvorena je za korištenje 64-bitnih ključeva.
  • Promijenjen je prikaz vremena u protokolu pri interakciji sa starijim verzijama Rsync-a (grana prije 3.0): 4-bajtno vrijeme epohe tretira se kao "unsigned int" u ovom slučaju, što ne dopušta prolazna vremena starija od 1970, ali rješava problem s određivanjem vremena nakon 2038.
  • Nedostatak odredišne ​​staze pri pozivanju rsync klijenta sada se tretira kao pogreška.
  • Opcija “–old-args” dostupna je za vraćanje starog ponašanja gdje je prazna staza tretirana kao "."

Konačno ako vas zanima više o tome o ovoj novoj verziji, detalje možete provjeriti u sljedeći link.

Kako instalirati Rsync na Linux?

Za one koji su zainteresirani da mogu instalirati ovaj alat na svoj sustav, mogu to učiniti instaliranjem paketa koji se nudi unutar repozitorija većine Linux distribucija.

U slučaju onih koji su korisnici Debian, Ubuntu ili bilo koji drugi derivat Od ovih, samo otvorite terminal i u njega upišite sljedeće:

sudo apt instalirati rsync

Sada za slučaj onih koji su korisnici Fedora:

sudo dnf instalirati rsync

Dok je u slučaju onih koji su korisnici Arch Linux i svi njegovi derivati:

sudo pacman -S rsync

Što se tiče onih koji su korisnici openSUSE:

sudo zypper u rsync