2020年3月、rdiff-backupは最後のメジャーリリースから11年後にバージョン2に移行しました。 2020年の初めにPython2が廃止されたことがこのアップデートのきっかけとなりましたが、開発チームに他の機能やメリットを組み込む機会が与えられました。
約20年間、rdiff-backupは、Linuxユーザーがリソースを不必要に浪費することなく、ローカルまたはリモートでデータの完全バックアップを維持するのに役立ちました。これは、オープンソースソリューションが逆増分バックアップを実行するためです。つまり、前のバックアップから変更されたファイルのみをバックアップします。
刷新(または、一部の人が言うように、再生)は、新しい自己組織化開発チーム(IKUSSoftwareのEricZolfとPatrikDufresne、SeravoのOttoKekäläinenが率いる)の努力のおかげで行われました。すべてのrdiff-backupユーザーのメリット。
rdiff-backupの新機能
Ericが主導するPython3への移行に伴い、プロジェクトは新しいエンタープライズフリーのリポジトリに移行され、貢献を歓迎しました。チームはまた、スパースファイルのサポートやハードリンクの修正など、長年にわたって提出されたすべてのパッチを組み込みました。
TravisCIによる自動化
もう1つの大きな改善点は、オープンソースのTravis CIを使用した継続的インテグレーション/継続的デリバリー(CI / CD)パイプラインの追加です。これにより、さまざまな環境でのrdiff-backupテストが可能になり、変更がソリューションの安定性に影響を与えないことが保証されます。 CI / CDパイプラインには、すべての主要なプラットフォームのビルドとバイナリ配布の統合が含まれています。
yumとaptを使用した簡単なインストール
新しいrdiff-backupソリューションは、Fedora、Red Hat、Elementary、Debianなどを含むすべての主要なLinuxディストリビューションで実行されます。フランクとオットーは、アクセスとインストールを容易にするためのオープンリポジトリを提供するために熱心に取り組みました。パッケージマネージャーを使用してrdiff-backupをインストールするか、GitHubプロジェクトページのステップバイステップの手順に従うことができます。
その他のLinuxリソース
- Linuxコマンドのチートシート
- 高度なLinuxコマンドのチートシート
- 無料のオンラインコース:RHELの技術概要
- Linuxネットワーキングのチートシート
- SELinuxチートシート
- Linuxの一般的なコマンドのチートシート
- Linuxコンテナとは何ですか?
- 最新のLinux記事
チームはウェブサイトをサバンナからGitHubPagesに移行し、公式のrdiff-backup.netウェブサイトを刷新して、新しいコンテンツを追加し、ルックアンドフィールをより適切なものにします。
rdiff-backupの使用方法
rdiff-backupを初めて使用する場合は、その使いやすさに驚かれるかもしれません。バックアップと復元のプロセスに慣れるために、バックアップソリューションは威圧的ではない必要があります。
USBで接続されているドライブなど、ローカルドライブへのバックアップを開始するには、rdiff-backup
と入力します。 コマンドの後に、バックアップするドライブとファイルを保存するターゲットディレクトリが続きます。
たとえば、my_backup_drive
というローカルドライブにバックアップするには 、次のように入力します:
$ rdiff-backup /home/tux/ /run/media/tux/my_backup_drive/
データをオフサイトストレージにバックアップするには、リモートサーバーの場所に続けて::
を使用します バックアップドライブのマウントポイントを指すには:
$ rdiff-backup /home/tux/ [email protected]::/my_backup_drive/
このプロセスを簡単にするために、SSHキーを設定する必要がある場合があります。
バックアップを作成する理由は、ファイルが失われることがあるためです。リカバリを可能な限り簡単にするために、ファイルを復元するためにrdiff-backupさえ必要ありません(ただし、rdiff-backup
を使用します)。 コマンドはいくつかの便利さを提供します。
バックアップドライブからファイルを取得する必要がある場合は、cp
を使用して、バックアップドライブからローカルシステムにファイルをコピーするだけです。 ローカルドライブまたはscp
の場合 リモートドライブの場合。
ローカルドライブの場合は、次を使用します:
$ cp _run_media/tux/my_backup_drive/Documents/example.txt \ ~/Documents
またはリモートドライブの場合:
$ scp [email protected]::/my_backup_drive/Documents/example.txt \ ~/Documents
ただし、rdiff-backup
を使用する コマンドは、--restore-as-of
を含む他のオプションを提供します オプション。これにより、レスキューするファイルのバージョンを指定できます。
たとえば、4日前に表示されたファイルをレスキューしたいとします。
$ rdiff-backup --restore-as-of 4D \ /run/media/tux/foo.txt ~/foo_4D.txt
rdiff-backup
を使用することもできます 最新バージョンを入手するには:
$ rdiff-backup --restore-as-of now \ /run/media/tux/foo.txt ~/foo_4D.txt
とても簡単です。また、rdiff-backupには他にも多くのオプションがあります。たとえば、リストからファイルを除外したり、あるリモートから別のリモートにバックアップしたりできます。これらについては、ドキュメントで確認できます。
私たちの開発チームは、ユーザーがこの改良されたオープンソースのrdiff-backupソリューションを高く評価することを望んでいます。これは、私たちの継続的な努力の集大成です。また、オープンソースの力を真に発揮してくれた貢献者にも感謝します。