Rsync 3.2.7 jest dostępny z możliwością generowania informacji o obsługiwanych algorytmach w formacie JSON

Rsync

pozwala synchronizować pliki i katalogi między dwoma komputerami w sieci lub między dwiema lokalizacjami na tym samym komputerze

Niedawno ogłoszono wydanie nowej wersji programu rsync 3.2.7, narzędzie do synchronizacji plików i tworzenia kopii zapasowych który oferuje wydajną transmisję danych przyrostowych, który działa również na danych skompresowanych i zaszyfrowanych.

Stosując technikę kodowania delta, 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.

Ważną cechą Rsync, której nie można znaleźć w większości programów lub protokołów, jest to, że kopiowanie odbywa się z tylko jedną transmisją w każdym kierunku. Rsync może kopiować lub wyświetlać zawarte katalogi i kopiować pliki, opcjonalnie używając kompresji i rekursji.

Działając jako demon serwera, Rsync domyślnie nasłuchuje na porcie TCP 873, obsługując pliki w natywnym protokole Rsync lub przez zdalny terminal, taki jak RSH lub SSH. W tym drugim przypadku plik wykonywalny klienta Rsync musi być zainstalowany zarówno na hoście lokalnym, jak i zdalnym.

Główne wiadomości o Rsync 3.2.7

W tej nowej wydanej wersji Rsync 3.2.7, Dozwolone skróty SHA512, SHA256 i SHA1 podczas uwierzytelniania połączenia użytkownika z procesem rsync w tle (wcześniej obsługiwane były MD5 i MD4).

Oprócz tego podkreśla się również, że wdrożono możliwość korzystania z algorytmu SHA1 aby obliczyć sumy kontrolne plików. Ze względu na duży rozmiar skrót SHA1 ma najniższy priorytet na liście dopasowań skrótu. Możesz użyć opcji „–checksum-choice”, aby wymusić wybór SHA1.

został dostarczony możliwość wyprowadzania informacji o obsługiwanych algorytmach w rsync w formacie JSON (włączone przez zduplikowanie opcji --version ("-VV")). Również, dodano skrypt support/json-rsync-version, który umożliwia generowanie podobnych danych wyjściowych JSON na podstawie informacji wyjściowych jako tekstu z pojedynczą opcją „–version” (dla wstecznej zgodności z wersjami rsync).

Z drugiej strony ustawienie "użyj chroot" w rsyncd.conf, który reguluje użycie wywołania chroot dla dodatkowej izolacji procesu, jest domyślnie ustawione na "nie ustawiono", co pozwala na użycie chroota w zależności od jego dostępności (na przykład włącz, gdy rsync działa jako root i nie jest włączony, gdy działa jako użytkownik inny niż root).

Z innych zmian które wyróżniają się na tle nowej wersji:

  • W przybliżeniu podwoiła wydajność podstawowego algorytmu wyszukiwania plików dla brakujących plików docelowych, który jest używany podczas określania opcji „–fuzzy”.
  • Aby zmniejszyć prawdopodobieństwo kolizji, tabela skrótów atrybutu xattr została przekonwertowana na klucze 64-bitowe.
  • Zmieniono reprezentację czasu w protokole podczas interakcji ze starszymi wersjami Rsync (gałąź przed 3.0): 4-bajtowy czas epoki jest w tym przypadku traktowany jako „unsigned int”, co nie pozwala na przemijanie czasów starszych niż 1970, ale rozwiązuje problem z określeniem czasów po 2038 roku.
  • Brakująca ścieżka docelowa podczas wywoływania klienta rsync jest teraz traktowana jako błąd.
  • Dostępna jest opcja „–stare-args”, która zwraca stare zachowanie, w którym pusta ścieżka była traktowana jako „.”

W końcu jeśli chcesz 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

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.