第 5 章 バックアップ/リストア
5.4 ACL に関連したバックアップ、リストア
ACL(Access Control Lists)に対応したバックアップ、リストア方法としては、アーカイブユーティリティであるtarの ACL対応版であるstarがあります。 ここではstarコマンドの使用方法について説明します。
5.4.1 star でのバックアップ
starコマンドは、tarコマンド同様バックアップ対象がファイル単位で、一般ユーザーからも利用できます。
(ただし、一般ユーザーから使用する場合は、テープデバイス(/dev/nst*)へのアクセス権が必要です。)
取得対象となるファイルまたはディレクトリのリストを入力します。複数のファイルまたはディレクトリを併記する場 合には、それらの名前の間をスペースで区切ります。ディレクトリを指定した場合には、そのディレクトリ配下のファ イルとディレクトリを再帰的にバックアップするよう動作します。
下の例でバックアップ対象は/homeです。
# /usr/bin/star -cv -acl artype=exustar f=/dev/nst0 /home
以下に主なオプションの説明を示します。詳細は、「man 1 star」を参照してください。
• -c ―― 新しいアーカイブを作成します。
• -t ―― アーカイブ内容の一覧を表示します。
• -x ―― アーカイブからファイルを抽出します。
• -v ―― 処理したファイルの一覧を詳しく出力します。
• -z ―― アーカイブをgzipにフィルターします。
• f ―― アーカイブ・ファイルまたはデバイスを指定します。
• -C ―― 指定したディレクトリに移動します。
• -acl artype=exustar ―― ACL情報をアーカイブすることを指定する。リストア時には-aclのみ指定
5.4.2 star でのリストア
バックアップ媒体からのフルリストアを行う一般的な使用方法は、次のとおりです。実行すると、バックアップ媒体 に格納されているファイルがすべてカレントディレクトリに展開されます。なお展開時には、バックアップ取得時の ディレクトリ構成がそのまま反映されます。
# /usr/bin/star -xv -acl f=/dev/nst0
またカレントディレクトリ以外にリストアを行う場合は、C オプションを指定します。dest にはリストアしたいディレ クトリへのパスを指定してください。下の例では/tmp/testへリストアします。
# /usr/bin/star -xv -acl f=/dev/nst0 -C /tmp/test
部分リストアを行う場合には、引数としてリストア対象のファイルまたはディレクトリの、バックアップ取得時のパス を指定します。複数を列挙する場合には、スペースで区切ります。
5.4 ACLに関連したバックアップ、リストア
たとえば、/honmeのバックアップを取るには次のように実行します。
# /usr/bin/star -cv -acl artype=exustar f=/dev/nst0 /home
/home/hogeをリストアしたい場合には次のように実行します。
# /usr/bin/star -xv -acl f=/dev/nst0 home/hoge