ネットワーク上の XNUMX つのマシン間、または同じマシン上の XNUMX つの場所間でファイルとディレクトリを同期できます。
ザ Rsync 3.3.0の新バージョンのリリース、さまざまなバグ修正といくつかの改善が実装されており、その中でもいくつかのスクリプト、マニュアル ページ、およびいくつかのコマンド引数の改善が際立っています。
Rsync について知らない人は、Rsync が圧縮および暗号化されたデータを使用してファイルを増分的に同期およびバックアップできるユーティリティであることを知っておく必要があります。 Rsync はデルタ エンコード技術を使用します。 ファイルとディレクトリを同期できます XNUMX台のマシン間 ネットワーク経由または同じマシン上のXNUMXつの場所間、 転送されるデータの量を最小限に抑えます。
Rsync 3.3.0 の新機能は何ですか?
この新しいバージョンの Rsync 3.3.0 では、最も重要な変更の XNUMX つが提供されます。 プロジェクトの譲渡 メンテナー WayneD の個人アカウントより RsyncProject と呼ばれる独立した組織に所属します。 この再編成の目的は、コラボレーションと Rsync の継続的なメンテナンスを促進することであると述べられています。
それに加えて、 新しいメンテナーチームも結成されました rsyncの場合、つまり 創設者のアンドリュー・トリジェルが再びプロジェクトの開発に参加 Samba プロジェクトと rsync プロジェクトの追加、および Paul Mackerras 氏、最初の rsync 開発者の 1 人。
Rsync 3.3.0 の変更点と改善点に関しては、ユーティリティのいくつかのスクリプトで改善が加えられたことが際立っています。 Rrsync の引数が改善されました -no-overwriteオプションを使用して、制限付きだが書き込み可能なディレクトリ内の既存のファイルを変更できないようにします。
これに加えて、.UR および .UE のリンクをマークするためのマニュアル ページの改善。 同様にいくつかの モジュール処理に関するマニュアルページの改善 そして、mapfrom および mapto Perl スクリプト (サポート ディレクトリ内) は、idmap と呼ばれる単一の Python スクリプトに変更されました。さらにいくつかの Perl スクリプトを Python に変換しました。
Rsync 3.3.0 で目立つもう XNUMX つの変更は、次の呼び出しを行うようになったことです。 OpenSSL_add_all_algorithms()古い openssl ライブラリでコンパイルされた場合、さらに argv 処理が新しい Popt ライブラリで動作するように変更されました。このライブラリは以前よりも多くのデータをリリースすることを好み、perl mnt-excl スクリプトも (サポート ディレクトリ内で) Python に変更されました。脚本。
の 目立つ他の変更 この新しいバージョンの:
- のバグを修正しました
--sparse --inplaceつまり、ソース ファイルの末尾のスペースによって、宛先ファイルの末尾のデータは消去されませんでした。 - checksum2 アルゴリズムに SHA1 が使用されている場合の checksum2 コードのバッファ オーバーフローを修正しました。
- rsync がコンパイルされるときの問題を修正しました
_FORTIFY_SOURCEこれにより、その後のテストで strlcpy() の制限値 (値が大きすぎるため、オーバーフローが発生する可能性はありませんでした) について問題が発生しなくなりました。 - バックスラッシュを使用してファイル名をエスケープする必要がある文字のリストにバッククォートを追加します。
- の内部処理における文字列比較の問題を修正しました。
--progress(tr_TR.utf-8 のようなロケールでは、--info確実に一致するように大文字のインジケーター名を使用するオプション)。 - openssl ライブラリを使用して MD29 チェックサムを計算する場合の、古いプロトコル (4 以前) のデーモン認証の問題を修正しました。
- デバイスをシンボリック リンクとしてカウントする古い統計バグを修正しました。
興味がある それについてもっと知ることができるように この新しいバージョンについては、で詳細を確認できます 次のリンク。
Linux に Rsync をインストールするには?
このツールを自分のシステムにインストールできることに関心がある場合は、ほとんどの Linux ディストリビューションのリポジトリ内で提供されるパッケージをインストールすることでインストールできます。
のユーザーの場合 Debian、Ubuntu、またはその派生物 これらのうち、ターミナルを開いて、次のように入力します。
sudo apt install rsync
のユーザーの場合 フェドーラ:
sudo dnf install rsync
のユーザーである人の場合 Arch Linuxおよびその派生物:
sudo pacman -S rsync
の利用者としては openSUSE:
rsyncのsudo zypper