>_ DevTrendsja

言語

ホーム

言語

セクション

フロントエンド バックエンド モバイル DevOps AI / ML セキュリティ
Python

Back In Time — バックアップをシンプルにそして効果的に

2,612 スター

Imagine: you accidentally deleted an important file or your hard drive decided to suddenly "pass away". Familiar situation? That's exactly what Back In Time is for — a tool that turns the backup process from a headache into a simple routine.

Back In Timeは、rsyncを内部で使用するGUI(コマンドライン版もあり)を備えた、ユーザーフレンドリーな増分バックアップツールです。主な特徴は、変更されたファイルのみをコピーし、変更されていないファイルにはハードリンクを作成することで、ディスク容量を節約できる点です。

ちなみに、このプロジェクトは2008年から активно 開発が続けられており、現在では3世代目の開発者によってメンテナンスされています。その「歴史」にもかかわらず、チームは定期的にアップデートと修正をリリースしています。

なぜ試してみるべきか?

  1. 容量の節約 — ハードリンク 덕분에、変更されたファイルのみが重複します
  2. 柔軟性 — バックアップはローカルまたはSSH経由でリモートサーバーに保存可能
  3. 簡単な復元 — プログラムインターフェース、ファイルマネージャー、コマンドラインからファイルを復元可能
  4. スケジューラー — スケジュールに従って自動バックアップを作成
  5. Linux対応 — ほとんどの人気ディストリビューションで動作

技術的にはどのように動作するか?

内部的には、Back In Timeは以下のものを使用しています:

  • メインロジック用のPython 3
  • グラフィカルインターフェース用のQt
  • 実際のファイルコピー用のrsync

興味深い事実:バージョン1.2.0(2019年)から、プログラムはバックアップ時に元のファイル権限を保持するようになり、より正確なプロセスになりましたが、更新後の最初のバックアップのサイズが増加する可能性があります。

実践的な応用例

Back In Timeが特に役立つシナリオをいくつか紹介します:

  • 開発者 — 作業中のプロジェクトのバックアップ用
  • システム管理者 — サーバーのリストアポイント作成用
  • 了一般ユーザー — 誤削除から個人ファイルを保護用
  • チーム — 共有バックアップを使った共同作業用

まとめ

Back In Timeは、以下を求める人向けの実績あるソリューションです:

  • バックアップを一度設定すれば、その後顾之忧なく使える
  • ディスク容量を節約したい
  • シンプルなデータ復元方法が必要

まだバックアップシステムを使用していないなら、今が始める时机です。そして、他のツールを使用しているなら — Back In Timeと比較してみる価値はあるでしょう。特に、 активно 開発中でコミュニティサポートもあるためです。

リンク:

関連プロジェクト