
pozwala synchronizować pliki i katalogi między dwoma komputerami w sieci lub między dwiema lokalizacjami na tym samym komputerze
ten wydanie nowej wersji Rsync 3.3.0, który zaimplementował różne poprawki błędów, a także pewne ulepszenia, wśród których wyróżniają się ulepszenia w niektórych skryptach, na stronach podręcznika, a także w niektórych argumentach poleceń.
Ci, którzy nie wiedzą o Rsync, powinni wiedzieć, że jest to narzędzie umożliwiające synchronizację i przyrostowe tworzenie kopii zapasowych plików ze skompresowanymi i zaszyfrowanymi danymi. Rsync wykorzystuje technikę kodowania delta, która pozwala na synchronizację plików i katalogów między dwiema maszynami przez sieć lub między dwiema lokalizacjami na tej samej maszynie, minimalizacja ilości przesyłanych danych.
Co nowego w Rsync 3.3.0?
W nowej wersji Rsync 3.3.0 zaprezentowano jedną z najważniejszych zmian, przeniesienie projektu z osobistego konta opiekuna WayneD do niezależnej organizacji o nazwie RsyncProject. Wspomniano, że celem tej reorganizacji jest ułatwienie współpracy i bieżącej konserwacji Rsync.
Oprócz tego Powstał także nowy zespół konserwatorów dla rsync i tyle W rozwój projektu po raz kolejny włączył się założyciel Andrew Tridgell projektów Samba i rsync, a także dodanie Paul Mackerras, jeden z pierwszych programistów rsync.
Jeśli chodzi o zmiany i ulepszenia, które wprowadza Rsync 3.3.0, wyróżnia się, że w niektórych skryptach narzędzia wprowadzono ulepszenia, ponieważ w Rrsync został ulepszony o argument -no-overwrite
opcję zapewniającą, że istniejące pliki w katalogu z ograniczeniami, ale z możliwością zapisu, nie będą mogły być modyfikowane.
Oprócz tego,ulepszenia stron podręcznika umożliwiające oznaczanie linków za pomocą końcówek .UR i .UE, jak i niektóre ulepszenia strony podręcznika poświęconej obsłudze modułów oraz że skrypty mapfrom i mapto Perl (w katalogu wsparcia) zostały zmienione na pojedynczy skrypt Pythona o nazwie idmap. Przekonwertowałem jeszcze kilka skryptów Perla na Python.
Kolejną zmianą wyróżniającą się w Rsync 3.3.0 jest to, że teraz wywołuje OpenSSL_add_all_algorithms()
po skompilowaniu ze starszą biblioteką openssl, a także zmieniono obsługę argv tak, aby działała z nowszą biblioteką popt, która lubi publikować więcej danych niż wcześniej, a także zmieniono także skrypt Perl mnt-excl (w katalogu wsparcia) na Python scenariusz.
z inne zmiany, które się wyróżniają tej nowej wersji:
- Naprawiono błąd dla
--sparse --inplace
który końcowa spacja w pliku źródłowym nie spowodowała usunięcia końcowych danych w pliku docelowym. - Naprawiono przepełnienie bufora w kodzie sumy kontrolnej2, jeśli w algorytmie sumy kontrolnej1 użyto SHA2.
- Naprawiono problem występujący podczas kompilacji rsync
_FORTIFY_SOURCE
aby dalsze testy nie wskazywały na wartość graniczną strlcpy() (która była zbyt duża, chociaż większa wartość nie mogła spowodować przepełnienia). - Dodaj backtick do listy znaków, których nazwa pliku powinna unikać, używając ukośników odwrotnych.
- Naprawiono problem z porównywaniem ciągów w wewnętrznej obsłudze
--progress
(lokale takie jak tr_TR.utf-8 wymagały wewnętrznej aktywacji--info
opcje używania wielkich nazw wskaźników, aby zapewnić ich zgodność). - Naprawiono problem z uwierzytelnianiem demona dla starszych protokołów (29 i wcześniejszych), jeśli biblioteka openssl jest używana do obliczania sum kontrolnych MD4.
- Naprawiono stary błąd statystyk, który liczył urządzenia jako łącza symboliczne.
Zainteresowany aby móc dowiedzieć się więcej na ten temat o nowej wersji możesz sprawdzić szczegóły w poniższy link.
Jak zainstalować Rsync w systemie Linux?
Dla tych, którzy są zainteresowani możliwością zainstalowania tego narzędzia w swoim systemie, mogą to zrobić, instalując pakiet oferowany w repozytoriach większości dystrybucji Linuksa.
W przypadku tych, którzy są użytkownikami Debian, Ubuntu lub dowolna pochodna Spośród nich po prostu otwórz terminal i wpisz w nim:
sudo apt install rsync
Teraz w przypadku tych, którzy są użytkownikami Fedora:
sudo dnf install rsync
Natomiast w przypadku tych, którzy są użytkownikami Arch Linux i wszelkie jego pochodne:
sudo pacman -S rsync
Jeśli chodzi o tych, którzy są użytkownikami openSUSE:
sudo zypper w rsync