70以上のクラウドストレージプロバイダーやローカルストレージ間でファイルを同期・コピー・マウントできるコマンドラインツール。rsyncのクラウド版として紹介されています。
RsyncProject/rsync
差分だけを転送してローカルとリモートのファイルを同期する、高速で汎用性の高いファイルコピー tool。
- スター
- 5,348
- フォーク
- 624
- 未解決の Issue
- 325
- 最終コミット
- 12 時間前
これは何?
Rsyncは、ローカルおよびリモートのファイルをコピーするコマンドラインツールです。差分転送アルゴリズムを使い、接続先にあるファイルを同期する際、事前にどちらか一方に両方のコピーを用意することなく、ファイル間の差分だけを接続経由で転送します。
使い方はscpに似ていますが、rsyncには多くの追加オプションがあります。通常はsshまたはrsh経由でリモートシステムと通信します。セキュリティ機能を活用するには、この構成が推奨されます。また、デーモンモードで実行し、rsyncd.confで設定して、匿名または認証付きのファイル配布をソケット経由で待ち受けることもできます。
プロジェクトはCで実装されており、configureスクリプトとmakeでビルドします。ビルドページでは、機能を追加するために利用できるオプションのライブラリが紹介されています。
主な機能
- 01差分転送アルゴリズムを使い、ファイルの変更された部分だけを転送します。
- 02ローカルパスと、sshまたはrsh経由のリモートシステムの両方に対応します。
- 03匿名または認証付きのファイル配布に使えるデーモンモードをサポートします。
- 04バックアップやリストアのワークフロー向けに、多くのオプションを備えています。
- 05インストールに特別な権限やsetuidは必要ありません。
ユースケース
- ssh経由でリモートサーバーにディレクトリをミラーリングする。
- ファイルの増分バックアップとリストアを実行する。
- rsyncデーモンを通じてファイルを公開配布する。
- 変更されるファイルが少ない、大規模なファイルツリーを同期する。
クイックスタート
- 1
configureスクリプトを実行してMakefileを生成する
- 2
rsyncをビルドする
make - 3
rsyncをインストールする
make install - 4
利用可能なオプションを表示する
rsync --help
使う前に知っておきたいこと
- リモート転送には、正常に動作するsshまたはrshの設定が必要です。
- コピーレフトライセンスであるGPLの下でライセンスされています。
トピック
よくある質問
- rsync とは?
- 差分だけを転送してローカルとリモートのファイルを同期する、高速で汎用性の高いファイルコピー tool。 Rsyncは、ローカルおよびリモートのファイルをコピーするコマンドラインツールです。差分転送アルゴリズムを使い、接続先にあるファイルを同期する際、事前にどちらか一方に両方のコピーを用意することなく、ファイル間の差分だけを接続経由で転送します。
- rsync は無料で使えますか?ライセンスは?
- rsync は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- rsync は今もメンテナンスされていますか?
- 活発にメンテナンス中。rsync の最終コミットは 2026年11月6日 です。
- rsync は何に使えますか?
- ssh経由でリモートサーバーにディレクトリをミラーリングする。 ファイルの増分バックアップとリストアを実行する。 rsyncデーモンを通じてファイルを公開配布する。 変更されるファイルが少ない、大規模なファイルツリーを同期する。
- rsync のインストール方法は?
- configureスクリプトを実行してMakefileを生成する rsyncをビルドする: make rsyncをインストールする: make install 利用可能なオプションを表示する: rsync --help
- rsync はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/RsyncProject/rsync
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
tmux セッション内でも使える、SSH ターミナル向けの lrzsz(rz/sz)代替ファイル転送ツール。
Dropboxなどの同期フォルダにアプリの設定ファイルをバックアップし、新しいマシンに復元するコマンドラインツール。
変更されたデータチャンクだけを保存する、任意の圧縮と認証付き暗号化に対応した重複排除バックアッププログラム。
Dockerボリュームを定期的にバックアップし、ローカルディレクトリ、S3、WebDAV、Azure、Dropbox、Google Drive、SSHストレージに保存する軽量なサイドカーコンテナ。
ログインプロンプト、一括ログイン、trzsz/zmodemによるファイル転送、moshに似たUDPモードを追加した、OpenSSH互換のSSHクライアント。