nagbibigay-daan sa iyo na i-synchronize ang mga file at direktoryo sa pagitan ng dalawang machine sa isang network o sa pagitan ng dalawang lokasyon sa parehong machine
Ang paglabas ng bagong bersyon ng Rsync 3.3.0, na nagpatupad ng iba't ibang mga pag-aayos ng bug, pati na rin ang ilang mga pagpapabuti, kung saan namumukod-tangi ang mga pagpapabuti sa ilang script, sa mga man page, pati na rin sa ilang argumento ng command.
Para sa mga hindi nakakaalam tungkol sa Rsync, dapat mong malaman na ito ay isang utility na nagbibigay-daan sa iyo upang i-synchronize at i-backup ang mga file nang paunti-unti, na may naka-compress at naka-encrypt na data. Ang Rsync ay gumagamit ng delta encoding technique, na nagbibigay-daan upang i-synchronize ang mga file at direktoryo sa pagitan ng dalawang makina sa isang network o sa pagitan ng dalawang lokasyon sa parehong makina, pagliit ng dami ng inilipat na data.
Ano ang bago sa Rsync 3.3.0?
Sa bagong bersyon na ito ng Rsync 3.3.0, ipinakita ang isa sa pinakamahalagang pagbabago, ang paglipat ng proyekto mula sa personal na account ng maintainer na si WayneD sa isang independiyenteng organisasyon na tinatawag na RsyncProject. Nabanggit na ang layunin ng muling pagsasaayos na ito ay upang mapadali ang pakikipagtulungan at patuloy na pagpapanatili ng Rsync.
Bukod diyan, Ang isang bagong pangkat ng mga tagapangasiwa ay nabuo din para sa rsync at iyon ay Si Andrew Tridgell, ang tagapagtatag, ay muling sumali sa pagbuo ng proyekto ng mga proyekto ng Samba at rsync, pati na rin ang pagdaragdag Paul Mackerras, isa sa mga unang developer ng rsync.
Tungkol sa mga pagbabago at pagpapahusay na ipinakita ng Rsync 3.3.0, kapansin-pansin na ang mga pagpapabuti ay ginawa sa ilang mga script ng utility, dahil sa Rrsync ay napabuti sa argumento -no-overwriteopsyon upang matiyak na hindi mababago ang mga umiiral na file sa iyong pinaghihigpitan ngunit nasusulat na direktoryo.
Bilang karagdagan dito, angmga pagpapabuti sa mga man page para sa pagmamarka ng mga link gamit ang .UR at .UE, pati na rin ang ilan mga pagpapabuti sa manu-manong pahina sa paghawak ng module at ang mga script ng mapfrom at mapto perl (sa direktoryo ng suporta) ay binago sa isang script ng Python na tinatawag na idmap. Nag-convert ako ng ilang higit pang Perl script sa Python.
Ang isa pang pagbabago na kapansin-pansin sa Rsync 3.3.0 ay tumatawag na ito ngayon OpenSSL_add_all_algorithms()kapag pinagsama-sama sa isang mas lumang openssl library, kasama ang argv handling ay binago upang gumana sa isang mas bagong popt library, isa na gustong maglabas ng mas maraming data kaysa dati at ang perl mnt-excl script ay binago din (sa direktoryo ng suporta) sa isang Python iskrip.
Ng iba pang mga pagbabago na namumukod-tangi ng bagong bersyon na ito:
- Inayos ang isang bug para sa
--sparse --inplacena hindi binura ng trailing space sa source file ang trailing data sa destination file. - Inayos ang buffer overflow sa checksum2 code kung SHA1 ang ginagamit para sa checksum2 algorithm.
- Inayos ang isang isyu kapag na-compile ang rsync
_FORTIFY_SOURCEupang ang mga karagdagang pagsubok ay hindi magreklamo tungkol sa isang limitasyon na halaga ng strlcpy() (na masyadong malaki, kahit na hindi posible para sa mas malaking halaga na magdulot ng pag-apaw). - Magdagdag ng backtick sa listahan ng mga character na dapat iwasan ng pangalan ng file gamit ang mga backslashes.
- Inayos ang isyu ng paghahambing ng string sa panloob na paghawak ng
--progress(isang lokal na tulad ng tr_TR.utf-8 ay nangangailangan ng panloob na pag-activate ng--infomga opsyon na gumamit ng malalaking pangalan ng tagapagpahiwatig upang matiyak na magkatugma ang mga ito). - Inayos ang isang isyu sa pagpapatotoo ng daemon para sa mga mas lumang protocol (29 at mas maaga) kung ang openssl library ay ginagamit upang kalkulahin ang mga MD4 checksum.
- Inayos ang isang lumang stats bug na binibilang ang mga device bilang simbolikong link.
interesado upang malaman ang higit pa tungkol dito tungkol sa bagong bersyon na ito, maaari mong suriin ang mga detalye sa ang sumusunod na link.
Paano i-install ang Rsync sa Linux?
Para sa mga interesadong ma-install ang tool na ito sa kanilang system, magagawa nila ito sa pamamagitan ng pag-install ng package na inaalok sa loob ng mga repository ng karamihan sa mga distribusyon ng Linux.
Sa kaso ng mga gumagamit ng Debian, Ubuntu o anumang derivative Sa mga ito, buksan lamang ang isang terminal at i-type dito ang sumusunod:
sudo apt install rsync
Ngayon para sa kaso ng mga gumagamit ng Fedora:
sudo dnf i-install rsync
Samantalang sa kaso ng mga gumagamit ng Arch Linux at anumang derivatives nito:
sudo pacman -S rsync
Tulad ng para sa mga gumagamit ng bukas
sudo zypper sa rsync