允許您在網絡上的兩台機器之間或同一台機器上的兩個位置之間同步文件和目錄
這 Rsync 3.3.0新版本發布,它實現了各種錯誤修復以及一些改進,其中一些腳本、手冊頁以及一些命令參數的改進非常突出。
對於那些不了解 Rsync 的人,您應該知道它是一個實用程序,可讓您使用壓縮和加密的資料增量同步和備份檔案。 Rsync使用delta編碼技術, 允許同步文件和目錄 兩台機器之間 通過網絡或在同一台機器上的兩個位置之間, 最小化傳輸的數據量。
Rsync 3.3.0 有什麼新功能?
在這個新版本的 Rsync 3.3.0 中,出現了最重要的變化之一, 專案轉讓 來自維護者 WayneD 的個人帳戶 到一個名為 RsyncProject 的獨立組織。 值得一提的是,此次重組的目的是為了促進 Rsync 的協作和持續維護。
除此之外 新的維修團隊也已經成立 對 rsync 來說,那就是 創辦人Andrew Tridgell再次加入專案開發 Samba 和 rsync 項目,以及添加 Paul Mackerras,最早的 rsync 開發人員之一。
關於 Rsync 3.3.0 提出的更改和改進,值得注意的是,該實用程式的某些腳本進行了改進,因為 在 Rrsync 中已通過參數進行了改進 -no-overwrite選項以確保無法修改受限制但可寫入目錄中的現有檔案。
除此之外,對手冊頁進行了改進,用於標記 .UR 和 .UE 鏈接, 以及一些 改進了模組處理的手冊頁 並且 mapfrom 和 mapto perl 腳本(在支援目錄中)已更改為名為 idmap 的單一 Python 腳本。我將另外幾個 Perl 腳本轉換為 Python。
Rsync 3.3.0 中另一個突出的變化是它現在調用 OpenSSL_add_all_algorithms()當使用較舊的openssl 庫進行編譯時,加上argv 處理已更改為與較新的popt 庫一起使用,該庫喜歡釋放比以前更多的數據,並且perl mnt-excl 腳本也已更改(在支持目錄中)為Python腳本。
, 其他突出的變化 這個新版本:
- 修復了一個錯誤
--sparse --inplace來源檔案中的尾隨空格不會刪除目標檔案中的尾隨資料。 - 修正了當 SHA2 用於 checksum1 演算法時 checksum2 程式碼中的緩衝區溢位問題。
- 修正了 rsync 編譯時的問題
_FORTIFY_SOURCE這樣進一步的測試就不會抱怨 strlcpy() 的極限值(該值太大,儘管較大的值不可能導致溢位)。 - 將反引號加入到檔案名稱應使用反斜線轉義的字元清單中。
- 修復了內部處理中的字串比較問題
--progress(像 tr_TR.utf-8 這樣的語言環境需要內部激活--info使用大寫指標名稱以確保它們匹配的選項)。 - 修正了使用 openssl 函式庫計算 MD29 校驗和時舊協定(4 及更早版本)的守護程式驗證問題。
- 修正了將裝置計為符號連結的舊統計錯誤。
有興趣 以便能夠了解更多 關於這個新版本,您可以在 以下鏈接。
如何在 Linux 上安裝 Rsync?
對於那些有興趣在他們的系統上安裝此工具的人,他們可以通過安裝大多數 Linux 發行版的存儲庫中提供的軟件包來實現。
對於那些是 Debian、Ubuntu 或任何衍生產品 其中,只需打開一個終端並在其中鍵入以下內容:
sudo apt安裝rsync
現在對於那些是 Fedora的:
sudo dnf安裝rsync
而對於那些是 Arch Linux及其任何派生產品:
sudo pacman -S rsync
至於那些使用 openSUSE的:
rsync 中的 sudo zypper