Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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章ファイルシステムのバックアップ`の実装例
- Host: GitHub
- URL: https://github.com/kaytaka0/backup
- Owner: takashimakazuki
- Created: 2021-03-22T15:02:16.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-03-31T09:41:50.000Z (over 3 years ago)
- Last Synced: 2024-06-21T17:03:35.994Z (6 months ago)
- Topics: backup, filesystem, go
- Language: Go
- Homepage:
- Size: 4.88 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-golang-repositories - backup
README
# backup
ソースコードのスナップショットを定期的に作成し、バックアップを保存するツール
「Go言語によるWebアプリケーション開発 O'REILLY」 の`第8章ファイルシステムのバックアップ`の実装例
## 特徴- ファイルのスナップショットを定期的に作成します
- ソースコードの変更を記録します
- 変更の有無をチェックする間隔を変更できます
- テキストベースのプロジェクトをZIP圧縮するため、軽量です
- コマンドラインツールが用意されています## ファイルシステムの変更検知
ファイルシステムの変更を検知する方法として、データのMD5のハッシュ値を用いる。
対象とするデータ全てに対して、MD5ハッシュ値を生成し変更が発生しているかどうかを判定している。