Windows用のバックアップソフトは多数用意されている. 例えば,Cobian Backupなど.
データのバックアップ用コマンド
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/**
GMailのバックアップ.
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
あるコマンドを定期的に実行するときに使う. 例えば,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/