GNU/Linux >> Linux の 問題 >  >> Linux

rdiff-backupの新機能

2020年3月、rdiff-backupは最後のメジャーリリースから11年後にバージョン2に移行しました。 2020年の初めにPython2が廃止されたことがこのアップデートのきっかけとなりましたが、開発チームに他の機能やメリットを組み込む機会が与えられました。

約20年間、rd​​iff-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ソリューションを高く評価することを望んでいます。これは、私たちの継続的な努力の集大成です。また、オープンソースの力を真に発揮してくれた貢献者にも感謝します。


Linux
  1. Linuxユーザーとは何ですか?

  2. Linux上のFlatpak:それは何であり、それを使ってアプリをインストールする方法

  3. Linux はマウント ポイント内の既存のファイルに対して何をしますか?

  1. LinuxのUmaskとは

  2. LinuxでのJQコマンドと例

  3. Linux では、メトリックのないルートを持つメトリックはどれですか?

  1. LVMを使用してLinuxをインストールする

  2. Linuxでduをdustに置き換えます

  3. Rdiffwebを使用してLinuxバックアップを管理する