Más contenido relacionado
La actualidad más candente (20)
自動バックアップ
- 9. rsyncの使い方
• 基本:rsync [オプション] コピー元 コピー先
• rsync -a /hoge/ /copy/ とすれば/hoge/ディレ
クトリが/copy/にバックアップされる
• コピー先には外部ストレージなども指定可能
• (リモートホストにバックアップする場合は
rsync -a /hoge/ user@hogehoge.com:copy/)
- 10. rsyncのオプション
• -a … アーカイブモード、以下のすべてを指定したのと同じ
• -r … ディレクトリを再帰的にコピー
• -l … シンボリックリンクをDESTで作り直す
• -p … DESTのパーミッションをSOURCEと同じにする
• -t … ファイル転送時修正時間情報もリモートに転送
• -g … DESTの所有グループをSOURCEと同じにする
• -o … DESTの所有者をSOURCEと同じにする
• -D … デバイスファイルとスペシャルファイルを維持する
• --delete … コピー元でファイルを削除するとコピー先でも削除
される
• -v … コピーするファイル名を標準出力
• --update … コピー先を更新してもコピー元で上書きされない
• -n … コピーを行わずコマンドを実行した結果のみ出力(テス
トモード)
- 11. rsyncのオプション
• -H …ハードリンクを維持する
• -I … 同じファイルサイズ、修正時間のファイルもアップデートする
• -E … リソースフォークもコピー
• -z … 転送時にgzip圧縮を使用
• -R … 相対パス名を使う
• -e … リモートシェルを指定
• --numeric-ids … 数字のuidとgidを使う
• --exclude=PATTERN … PATTERNに一致するファイルをコピーしない
• --delete-excluded … -excludeオプションで除外するファイルでもDESTにあれば削除
• --bwlimit=KBPS … ファイルの転送に帯域制限をかける(KB/秒)
• --progress … 転送中ファイルの転送速度を表示
• --stats … 転送終了後に統計情報を表示
• --partial .. 同期途中のファイルを残す(デフォルトでは同期中同期できないファイルは削除)
• -h … --progressや—statsで表示される数値をわかりやすい単位に丸める
• --inplace … 同期先ファイルに直接上書きコピーする
- 20. ②cronで自動実行
• crontab -e でcrontabを編集(nanoなど)
• 保存し、待つ
• バックアップが実行されています
• 楽しい!! ('ω' )三('ω')三( 'ω')
0 * * * * /home/user/backup.sh