Lansarea utilităților de rezervă Rsync 3.2.7 și rclone 1.60

A fost lansat Rsync 3.2.7, un utilitar de sincronizare și backup de fișiere care vă permite să minimizați traficul prin copierea progresivă a modificărilor. Transportul poate fi ssh, rsh sau protocolul proprietar rsync. Suportă organizarea de servere rsync anonime, care sunt potrivite optim pentru a asigura sincronizarea oglinzilor. Codul proiectului este distribuit sub licența GPLv3.

Printre modificările adăugate:

  • Permiteți utilizarea hashurilor SHA512, SHA256 și SHA1 atunci când autentificați o conexiune de utilizator la procesul de fundal rsync (anterior erau acceptate MD5 și MD4).
  • A fost implementată capacitatea de a utiliza algoritmul SHA1 pentru a calcula sumele de verificare ale fișierelor. Datorită dimensiunii sale mari, hash-ul SHA1 are cea mai mică prioritate în lista de potrivire hash. Pentru a forța selecția SHA1, puteți utiliza opțiunea „--checksum-choice”.
  • Pentru a reduce probabilitatea de coliziuni, tabelul hash cu atribute xattr a fost convertit pentru a utiliza chei pe 64 de biți.
  • A fost oferită capacitatea de a afișa informații despre algoritmii acceptați în rsync în format JSON (activată prin duplicarea opțiunii —version (“-VV”)). În plus, a fost adăugat scriptul suport/json-rsync-version, care permite trebuie să generați o ieșire JSON similară pe baza informațiilor furnizate sub formă de text atunci când specificați numai opțiunea „--version” (pentru compatibilitate cu versiunile anterioare ale rsync).
  • Setarea „use chroot” din rsyncd.conf, care controlează utilizarea apelului chroot pentru izolarea suplimentară a procesului, este setată implicit la „unset”, ceea ce permite utilizarea chroot-ului în funcție de disponibilitatea sa (de exemplu, activați când rsync) rulează ca root și nu este activat când rulează ca utilizator neprivilegiat).
  • Performanța algoritmului de căutare a fișierelor de bază pentru fișierele țintă lipsă, utilizată la specificarea opțiunii „-fuzzy”, a fost aproximativ dublată.
  • S-a schimbat reprezentarea timpului în protocolul utilizat atunci când interacționați cu versiuni mai vechi ale Rsync (înainte de ramura 3.0) - ora epocală de 4 octeți în acest caz este tratată ca un „int fără semn”, care nu permite transmiterea timpului înainte de 1970, dar rezolvă problema cu specificarea timpului după 2038.
  • Lipsa unei căi țintă la apelarea unui client rsync este acum tratată ca o eroare. Pentru a returna vechiul comportament, în care o cale goală a fost tratată ca „.”, a fost propusă opțiunea „--old-args”.

În plus, puteți observa publicarea lansării utilitarului rclone 1.60, care este un analog al rsync, conceput pentru copierea și sincronizarea datelor între sistemul local și diverse stocări în cloud, cum ar fi Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud și Yandex.Disk. Codul proiectului este scris în Go și distribuit sub licența MIT.

În noua versiune: backend-uri adăugate pentru stocarea backup-urilor în stocarea obiectelor Oracle și SMB/CIFS. Backend-ul de stocare S3 acceptă acum versiunea și adaugă capacitatea de a lucra prin intermediul furnizorilor IONOS Cloud Storage și Qiniu KODO. Backend-ul local are capacitatea de a adăuga filtre pentru a ignora erorile legate de permisiuni.

Sursa: opennet.ru

Adauga un comentariu