Rsync 3.2.7 和 rclone 1.60 備份實用程序發布

Rsync 3.2.7 已發布,這是一個檔案同步和備份實用程序,可讓您透過增量複製變更來最大程度地減少流量。 傳輸可以是 ssh、rsh 或專有的 rsync 協定。 它支援匿名 rsync 伺服器的組織,這最適合確保鏡像的同步。 專案代碼根據 GPLv3 許可證分發。

新增的變更包括:

  • 驗證使用者連線到 rsync 背景進程時允許使用 SHA512、SHA256 和 SHA1 雜湊值(先前支援 MD5 和 MD4)。
  • 已實作使用 SHA1 演算法計算檔案校驗和的功能。 由於其大小較大,SHA1 哈希在哈希匹配列表中的優先權最低。 若要強制選擇 SHA1,您可以使用「--checksum-choice」選項。
  • 為了減少衝突的可能性,xattr 屬性雜湊表已轉換為使用 64 位元金鑰。
  • 提供了以 JSON 格式顯示 rsync 支援的演算法資訊的功能(透過複製 —version (“-VV”) 選項啟用)。此外,還添加了 support/json-rsync-version 腳本,該腳本允許僅在指定「- -version」選項時(為了與先前版本的rsync 相容),您可以根據以文字形式提供的資訊產生類似的JSON 輸出。
  • rsyncd.conf 中的“use chroot”設定控制使用 chroot 呼叫進行額外的進程隔離,預設為“unset”,這允許根據其可用性使用 chroot(例如,當 rsync 時啟用)以root 身份運行,並且在以非特權使用者身分執行時不啟用)。
  • 指定「-fuzzy」選項時使用的遺失目標檔案的基本檔案搜尋演算法的效能大約增加了一倍。
  • 更改了與舊版本 Rsync 互動時使用的協定中的時間表示(分支 3.0 之前) - 在這種情況下,4 位元組紀元時間被視為“無符號整數”,不允許在 1970 年之前傳輸時間,但解決了指定2038年後時間的問題。
  • 呼叫 rsync 用戶端時缺少目標路徑現在被視為錯誤。 為了返回舊的行為,其中空路徑被視為“.”,提出了“--old-args”選項。

此外,您還可以注意到rclone 1.60 實用程式的發布,它是rsync 的類似物,設計用於在本地系統和各種雲端儲存(例如Google Drive、Amazon Drive、S3、Dropbox)之間複製和同步數據. Backblaze B2、OneDrive、Swift、Hubic、Cloudfiles、Google 雲端儲存、Mail.ru Cloud 和 Yandex.Disk。 該專案代碼是用 Go 編寫的,並根據 MIT 許可證分發。

在新版本中:新增了用於在 Oracle 物件儲存和 SMB/CIFS 中儲存備份的後端。 S3 儲存後端現在支援版本控制,並增加了透過 IONOS 雲端儲存和七牛 KODO 供應商工作的能力。 本機後端能夠新增過濾器來忽略與權限相關的錯誤。

來源: opennet.ru

添加評論