ユーザ用ツール

サイト用ツール


サイドバー

misc

バックアップ

windows

Windows用のバックアップソフトは多数用意されている. 例えば,Cobian Backupなど.

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/
misc.txt · 最終更新: 2017/10/03 12:55 (外部編集)