Ubuntu 資料一覧
dumpコマンドによるバックアップから特定のディレクトリやファイルを除外する
2014/1/10更新
対応バージョン: 13.04
除外したいディレクトリやファイルにあらかじめd(no dump)オプションを付けておくことでdumpの対象から外すことができる。
ディレクトリにdオプションを付けた場合はその配下のファイルやディレクトリにもオプションが引き継がれる。
# cd /opt # ls -l -rw-r--r-- 1 neo neo 16 1月 9 22:22 2014 memo -rw-r--r-- 1 neo neo 48 1月 9 22:23 2014 trash drwxr-xr-x 2 neo neo 4096 1月 9 22:23 2014 var/ # lsattr -------------e- ./memo -------------e- ./trash -------------e- ./var
ファイル(trash)、ディレクトリ(var)にdオプションを付けてみる。
# chattr +d trash var # lsattr -------------e- ./memo ------d------e- ./trash ------d------e- ./var
これでdumpを取ればmemoだけがバックアップ対象になる。
# dump -h0 -0f /tmp/backup.dmp /opt
dオプションが有効になるデフォルトのdumpレベルが1なので、-hオプションでレベル0の時もdオプションが有効になるように明示すること。