バックアップ tar rsync

バックアップ

tar

tarで特定のディレクトリを除外して圧縮する
http://ambiesoft.ddo.jp/blog/archives/403

/home/fff/の下をすべて圧縮したいが、/home/fff/xxxと/home/fff/yyyは除いて実行したい場合は以下のようにする。

$ tar cfvz fff.tar.gz `ls -1d /home/fff/* | egrep -v '/home/fff/(xxx|yyy)'`

cfvzは順にアーカイブ作成、ファイル、冗長出力、gzipを意味する。cfvjとすればbz2を作成する。

リストの確認

tar tvf [ファイル名]

★ オプションpで可能ならばアーカイブに書き込まれた元のモードおよび所有者で復元

★ 通常、 tar はシンボリックリンクをたどりません。

rsync

rsyncd.conf

https://qiita.com/mitzi2funk/items/9308db56829d7b4cb90d

rsync -avz -e ssh (バックアップ元ディレクトリ) (バックアップ先マシン名):(バックアップ先ディレクトリ)

rsync (+ ssh) で簡単バックアップ

自動化する場合はssh公開鍵をパスフレーズなしで使用する

  • バックアップ元 ssh-keygen -t dsa (パスフレーズなし)
  • バックアップ先 .ssh/authorized_keys に バックアップ元の.ssh/id_dsa.pubの内容を追加

rsync + sudo + ssh - yuu_nkjm blog(2011-11-23)