====== バックアップ ======
===== windows =====
Windows用のバックアップソフトは多数用意されている.
例えば,[[http://www.cobiansoft.com/|Cobian Backup]]など.
[[http://www.techradar.com/news/software/applications/best-free-backup-software-11-programs-we-recommend-1137924/1|Best free backup software: 11 programs we recommend]]
===== rsync =====
データのバックアップ用コマンド
rsync -av --exclude-from=list.txt SRC DEST
例:ホームディレクトリを外付けHDDにバックアップするコマンド.
list.txtはホームディレクトリに用意.
外付けHDD(HDPC-UTという名前)のhogeというディレクトリにバックアップする場合こんな感じ.
cd ~
rsync -av --exclude-from=list.txt ./ /media/HDPC-UT/hoge/
例1:拡張子を指定して保存.
+ */
+ *.py
+ *.f90
+ *.f
+ *.sh
- *
例2:cahce以外は保存.
- .cache/**
- */Cache/**
===== gmvault =====
GMailのバックアップ.
http://gmvault.org/
Linuxなら Python Source distribution をインストールすれば良い.
su になって,インストール
apt-get install python-setuptools
env http_proxy=http://proxy.kuins.net:8080/ python setup.py install
env http_proxy=http://proxy.kuins.net:8080/ easy_install -U distribute
普通のユーザで実行.ブラウザでgmailにログインしておくよう指示が出るので,指示通りにログインしておく.
gmvault sync ###@gmail.com
***にはアカウント名
出力先を指定しなければ,ホームディレクトリの下の gmvault-db/db にバックアップされる.
定期的にバックアップする場合は, -t quick をつける.
gmvault sync ###@gmail.com -t quick
デフォルトでは過去10日まで遡る.
この日数を変えたい場合は, /.gmvault/gmvault_defaults.conf を編集する.
以下,3日のケース.
[Sync]
quick_days=3
下記のようなエラーが出ても,数回目の試行で動いた.
Received an IMAP abort error. Wait 2 seconds and retrying.
Disconnecting from Gmail Server and sleeping ...
Reconnecting to the from Gmail Server.
Get XOAuth credential from
このエラーは ~/.gmvault/gmvault_defaults.conf を下記のように編集することで解決した.
enable_imap_compression=False
===== crontab =====
あるコマンドを定期的に実行するときに使う.
例えば,rsync を毎日深夜1時に,
gmvault を毎日深夜3時に実行させたいとき,
/etc/crontab に下記のように記入.
* 1 * * * gmvault sync ###@gmail.com -t quick
* 3 * * * rsync -av --exclude-from=/home/###/list.txt /home/###/ /media/HDPC-UT/hoge/