Linuxでのファイルとディレクトリの同期は、rsyncを使用すると非常に簡単です。ずっと前に、ブログで次のような話がありました。 rsyncを使用したローカルバックアップ用のPythonスクリプトこの機会に、rsyncに似ているがクラウドストレージ用のツールであるRcloneを紹介したいと思います。
このツールを使用すると、ファイルとディレクトリをXNUMXつのクラウドサービスから別のクラウドサービスに同期したり、ローカルディレクトリからクラウドサービスに同期したりすることができます。
Rcloneとは何ですか?
これは、go言語を使用して開発されたオープンソースツールです。 Nick Craigは、Googleドライブ、Amazonドライブ、S3、Dropbox、Backblaze B2、One Drive、Swift、Hubic、Cloudfiles、Google Cloud Storage、YandexFilesなどのさまざまなクラウドサービス間でファイルとディレクトリを同期できるようにします。
同様に、このツールはローカルサービスからのSFTP経由のファイル転送をサポートしているため、Rcloneを「クラウドストレージのrsync」として定義できます。
Rcloneの機能
- オープンソースで使いやすい。
- 14を超えるクラウドストレージサービスとネイティブに互換性があります。
- MD5 / SHA1を使用した制御されたファイル整合性チェック。
- ファイルのタイムスタンプは保持されます。
- 部分的な同期を許可し、
- すべての種類のファイルをコピーできます。
- これには、ディレクトリの同一のレプリカを作成するための同期モード(一方向)が含まれています。
- あるネットワークから別のネットワークにファイルを同期できます。つまり、XNUMXつの異なるクラウドからファイルを同期できます。
- 使用 地下室 オプションの暗号化方式として。
- オプションのFUSEマウント。
- から参照できる広範なドキュメント ここで、ツールの使用方法を詳細に学習します。
- rsyncに似たコマンド。
この優れたツールを楽しみ始めるには、公式ページにアクセスして、 対応するパッケージをダウンロードする 私たちのアーキテクチャに合わせて、解凍してインストールし、同期するファイルと場所を選択します。
からの情報 一酸化炭素
キャプチャの方法で少し非効率的だと思うので、Goにプログラムをインストールすることをお勧めします。 追加することしかできませんでした
$GOPATH/bin
次のように$ PATH変数に、.profile、.zprofile、またはシェルが変数をロードする場所(.bashrc、.zshrcなど)に:export PATH=$PATH:$GOPATH/bin
この後、XNUMXつだけ
go get <url>
そして今、他のステップを実行する必要はありません。こんにちは!
この記事を書いている人にお願いします。 拡張して使用方法を教え、各ストレージサイトでの実際の使用例を教えてください。
このトピックに取り掛かったので、それを深く拡張し、表面的な他の多くの記事のようにとどまらないようにすることが本当に重要です。
すぐに第XNUMX部を公開したいと思います
よろしく