用途
obtar -x
は、バックアップ・イメージからファイルを抽出する場合に使用します。バックアップ・イメージのコンテンツ全体を抽出することも、バックアップ・イメージの一部のみを抽出することもできます。
独自のディレクトリにデータをリストアする場合、特別な権限は必要ありません。root
としてディレクトリにデータをリストアする場合、root
としてログインするか、obtar
コマンドに-R
オプションを指定する必要があります。
構文
obtar -x::=
obtar -x [ -kpORvzZ ] [ -fdevice
]... [ -F { cur|file-number
} ] [ -Hdestination-host
] [ -s,prefix
,[replacement
,] ] [pathname
]...
意味
obtar -x
には多くのオプションを指定できます。この項では、使用する可能性が最も高いオプションについて説明します。obtar -x
のその他のオプションについては、「obtarのオプション」を参照してください。
pathname
バックアップ・イメージから抽出するファイルまたはディレクトリのパス名を指定します。ディレクトリを指定すると、そのディレクトリのコンテンツが再帰的に抽出されます。パス名を指定しない場合は、バックアップ・イメージのコンテンツ全体が抽出されます。
device
]データがあるデバイスの名前を指定します。-f
を指定しない場合は、TAPE
環境変数(定義されている場合)によって指定されたデバイスからデータが読み取られます。
cur|file-number
]ボリューム・セットにおけるバックアップ・イメージの番号を指定します。-F
を指定しない場合は、ボリュームの現行位置にあるバックアップ・イメージが抽出されます。
cur
を指定すると、ボリュームの現行位置にあるバックアップ・イメージが抽出されます。これがデフォルト設定です。
file-number
を指定する場合は、指定したファイル位置にあるバックアップ・イメージが抽出されます。
destination-host
prefix
,[replacement
,]抽出したファイルおよびディレクトリの配置先を指定します。このオプションを使用すると、バックアップ・イメージからファイルを抽出し、ファイルのバックアップ元の場所とは異なる場所に配置できます。
-s
を使用すると、リストアするパス名の中でprefix
のかわりにreplacement
の文字列が使用されます。prefix
には、元のパス名の共通する左側の部分を指定する必要があります。たとえば、ディレクトリ/home/jane/test
をバックアップした場合、データを/home/tmp/test
にリストアするには、この文字列を-s,/home/jane,/home/tmp,
のように指定します。
replacement
文字列を省略すると、null
文字列だとみなされ、すべてのpathname
上にあるprefix
が削除されます。構文内でカンマ(,
)として示されているデリミタ文字は、prefix
またはreplacement
文字列で使用されていない任意の文字にすることができます。
-s
を使用する際には、ファイルまたはディレクトリのリストア時にそれらの名前が表示されます。
バックアップ・イメージ内のファイルと同名の既存ファイルを上書きできないようにします。つまり、既存でないファイルのみがリストアされます。
バックアップ・イメージ内で持っていたものと同じ権限および所有権があるデータがリストアされます。-p
を指定しない場合は、現行のumask
がリストア時の権限に適用されます。
リクエストしたファイルのリストア後にobtar
を停止します。-O
を指定しない場合は、リクエストしたファイルの後続のコピーがないかバックアップ・イメージ全体が検索されます。
root
アクセス権を使用してobtar
を実行します。-R
を使用するには、特権ユーザーとしてのリストア実行(perform restores as privileged user)権を備えたクラスのメンバーである必要があります。root
としてログインしている場合は、-R
を使用する必要はありません。
リストアするファイルおよびディレクトリのパス名を表示します。-v -v
(または-vv
)を指定すると、リストアするファイルおよびディレクトリのパス名、権限、所有者、サイズおよび最終変更日が表示されます。
-Z
を使用して以前に圧縮したデータを圧縮解除できないようにします。-Z
を指定しない場合は、-Z
を使用して以前に圧縮したデータが圧縮解除されます。
例
バックアップ・イメージからのファイルの抽出
例4-15では、デバイスtape1
にロードされたボリューム上にあるバックアップ・イメージ4のコンテンツを抽出しています。
バックアップ・イメージのコンテンツの表示
例4-16では、-v
オプションを使用して、バックアップ・イメージのコンテンツを抽出時に表示しています。
例4-16 バックアップ・イメージのコンテンツの表示
obtar -x -v -f tape1 -F 4 doc/ doc/chap1 doc/chap2 test/ test/file1 test/file2
ボリューム・ラベルの表示
例4-17では、-z
オプションを使用して、抽出するボリュームのボリューム・ラベルを表示しています。
別の場所へのデータの抽出
-s
オプションを使用して、抽出したデータを元の場所とは異なる場所に配置します。このオプションは、データのバックアップ時に絶対パス名を指定した場合に特に役に立ちます。-s
を使用しない場合は、データは元のディレクトリにリストアされ、同名の既存データが上書きされます。例4-18では、/doc
ディレクトリを抽出し、/tmp/doc
という名前のディレクトリに配置しています。
例4-19では、バックアップ・イメージ内の各ファイルと同じ名前を持つ/doc
内の各ファイルを上書きできないようにしています。
例4-20では、RAWファイル・システム・パーティションのコンテンツをリストアしています。このパーティションは以前にフォーマット済であり、現在はアンマウントされているものとします。