Opublikowano wydanie narzędzia rclone 1.58, będącego analogiem rsync, przeznaczonego do kopiowania i synchronizowania danych między systemem lokalnym a różnymi magazynami w chmurze, takimi jak Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive , Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud i Yandex.Disk. Kod projektu napisany jest w Go i rozpowszechniany na licencji MIT.
W nowym wydaniu:
- Dodano backendy do przechowywania kopii zapasowych w magazynach Akamai Netstorage, Seagate Lyve, SeaweedFS, Storj i RackCorp.
- Zaimplementowano polecenie „rclone bisync”, aby zaimplementować eksperymentalny tryb synchronizacji dwukierunkowej. Do wejścia przekazywane są dwa katalogi, które mogą być katalogami lokalnymi lub łączami do zewnętrznej pamięci masowej i usług w chmurze. Zaproponowane polecenie synchronizuje zawartość tych katalogów, uwzględniając zmiany w każdym z nich (zmiany w pierwszym katalogu znajdują odzwierciedlenie w drugim, a zmiany w drugim znajdują odzwierciedlenie w pierwszym).
- Do filtrów dodano obsługę składni wyrażeń regularnych „{{ regexp }}” na potrzeby dopasowywania wzorców.
- Polecenie hashsum umożliwia wygenerowanie skrótu dla danych otrzymanych za pośrednictwem standardowego strumienia wejściowego.
- Do biblioteki librclone dodano obsługę poleceń montowania.
- Dodano kompilacje systemu Windows dla architektury ARM64.
- Minimalna wersja kompilatora Go wymagana do budowy została podniesiona do 1.15.
Źródło: opennet.ru