Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kaytaka0/backup

「Go言語によるWebアプリケーション開発 O'REILLY」 の`第8章ファイルシステムのバックアップ`の実装例
https://github.com/kaytaka0/backup

backup filesystem go

Last synced: 29 days ago
JSON representation

「Go言語によるWebアプリケーション開発 O'REILLY」 の`第8章ファイルシステムのバックアップ`の実装例

Awesome Lists containing this project

README

        

# backup

ソースコードのスナップショットを定期的に作成し、バックアップを保存するツール

「Go言語によるWebアプリケーション開発 O'REILLY」 の`第8章ファイルシステムのバックアップ`の実装例
## 特徴

- ファイルのスナップショットを定期的に作成します
- ソースコードの変更を記録します
- 変更の有無をチェックする間隔を変更できます
- テキストベースのプロジェクトをZIP圧縮するため、軽量です
- コマンドラインツールが用意されています

## ファイルシステムの変更検知

ファイルシステムの変更を検知する方法として、データのMD5のハッシュ値を用いる。
対象とするデータ全てに対して、MD5ハッシュ値を生成し変更が発生しているかどうかを判定している。