JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11.1 の管理: デバイスとファイルシステム     Oracle Solaris 11.1 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  リムーバブルメディアの管理 (タスク)

2.  CD および DVD への書き込み (タスク)

3.  デバイスの管理 (タスク)

4.  デバイスの動的構成 (タスク)

5.  USB デバイスの管理 (タスク)

6.  InfiniBand デバイスの使用 (概要/タスク)

7.  ディスクの管理 (概要)

8.  ディスク使用の管理 (タスク)

9.  ディスクの管理 (タスク)

10.  ディスクの設定 (タスク)

11.  COMSTAR を使用したストレージデバイスの構成 (タスク)

12.  Oracle Solaris Internet Storage Name Service (iSNS) の構成と管理

13.  format ユーティリティー (参照情報)

14.  ファイルシステムの管理 (概要)

15.  ファイルシステムの作成およびマウント (タスク)

16.  追加スワップ空間の構成 (タスク)

17.  ファイルとファイルシステムのコピー (タスク)

ファイルシステムをコピーするためのコマンド

cpio を使用してファイルシステム間でディレクトリをコピーする

ファイルシステム間でディレクトリをコピーする方法 (cpio)

ファイルとファイルシステムをテープにコピーする

tar を使用してファイルをテープにコピーする

ファイルをテープにコピーする方法 (tar)

テープ上のファイルのリストを表示する方法 (tar)

テープからファイルを取り出す方法 (tar)

pax コマンドを使用してファイルをテープにコピーする

ファイルをテープにコピーする方法 (pax)

cpio コマンドを使用してファイルをテープにコピーする

ディレクトリ内のすべてのファイルをテープにコピーする方法 (cpio)

テープ上のファイルのリストを表示する方法 (cpio)

テープからすべてのファイルを取り出す方法 (cpio)

テープから特定のファイルを取り出す方法 (cpio)

ファイルをリモートテープデバイスにコピーする

ファイルをリモートテープデバイスにコピーする方法 (tardd)

ファイルをリモートテープデバイスから抽出する方法

18.  テープドライブの管理 (タスク)

索引

tar を使用してファイルをテープにコピーする

tar コマンドを使用してファイルをテープにコピーする前に、次の情報について知っておかなければなりません。

ファイルをテープにコピーする方法 (tar)

  1. コピーするファイルの存在するディレクトリに移動します。
  2. 書き込み可能なテープをテープドライブに挿入します。
  3. ファイルをテープにコピーします。
    $ tar cvf /dev/rmt/n filenames
    c

    アーカイブの作成を指定します。

    v

    各ファイルがアーカイブされるたびに、その名前を表示します。

    f /dev/rmt/ n

    アーカイブを指定したデバイスまたはファイルに書き込むように指定します。

    filenames

    コピーするファイルとディレクトリを指定します。ファイルが複数の場合は、各ファイルをスペースで区切ります。

    指定した名前のファイルがテープにコピーされ、テープ上の既存のファイルが上書きされます。

  4. テープをドライブから取り出します。ファイル名をテープのラベルに記入します。
  5. コピーしたファイルがテープ上に存在することを確認します。
    $ tar tvf /dev/rmt/n

    tar テープ上のファイルを表示する方法については、「テープ上のファイルのリストを表示する方法 (tar)」を参照してください。

例 17-2 ファイルをテープにコピーする (tar)

次の例では、3 つのファイルをテープドライブ 0 のテープにコピーします。

$ cd /export/home/kryten
$ ls reports
reportA reportB reportC
$ tar cvf /dev/rmt/0 reports
a reports/ 0 tape blocks
a reports/reportA 59 tape blocks
a reports/reportB 61 tape blocks
a reports/reportC 63 tape blocks
$ tar tvf /dev/rmt/0

テープ上のファイルのリストを表示する方法 (tar)

  1. テープをテープドライブに挿入します。
  2. テープの内容を表示します。
    $ tar tvf /dev/rmt/n
    t

    テープ上のファイルのリストが表示されます。

    v

    t オプションと一緒に使用すると、テープ上のファイルに関する詳細情報が表示されます。

    f /dev/rmt/n

    テープデバイスを示します。

例 17-3 テープ上のファイルのリストを表示する (tar)

次の例では、ドライブ 0 のテープに含まれるファイルのリストを表示します。

$ tar tvf /dev/rmt/0
drwxr-xr-x   0/0        0 Jul 14 13:50 2010 reports/
-r--r--r--   0/0   206663 Jul 14 13:50 2010 reports/reportC
-r--r--r--   0/0   206663 Jul 14 13:50 2010 reports/reportB
-r--r--r--   0/0   206663 Jul 14 13:50 2010 reports/reportA

テープからファイルを取り出す方法 (tar)

  1. ファイルを置きたいディレクトリへ移動します。
  2. テープをテープドライブに挿入します。
  3. テープからファイルを取り出します。
    $ tar xvf /dev/rmt/n [filenames]
    x

    指定したアーカイブファイルからのファイルの抽出を指定します。指定したドライブのテープに含まれるすべてのファイルが現在のディレクトリにコピーされます。

    v

    各ファイルを取り出すたびに、その名前を表示します。

    f /dev/rmt/ n

    アーカイブを含むテープデバイスを示します。

    filenames

    取り出すファイルを指定します。ファイルが複数の場合は、各ファイルをスペースで区切ります。

    詳細は、tar(1) のマニュアルページを参照してください。

  4. ファイルがコピーされたことを確認します。
    $ ls -l

例 17-4 テープ上のファイルを取り出す (tar)

次の例では、ドライブ 0 のテープからすべてのファイルを取り出す方法を示します。

$ cd /var/tmp
$ tar xvf /dev/rmt/0
x reports/, 0 bytes, 0 tape blocks
x reports/reportA, 0 bytes, 0 tape blocks
x reports/reportB, 0 bytes, 0 tape blocks
x reports/reportC, 0 bytes, 0 tape blocks
x reports/reportD, 0 bytes, 0 tape blocks
$ ls -l

注意事項

テープから抽出されるファイル名は、アーカイブに格納されているファイル名と同一でなければなりません。ファイルの名前やパス名が不明な場合は、まずテープ上のファイルのリストを表示します。テープ上のファイルをリスト表示する方法については、「テープ上のファイルのリストを表示する方法 (tar)」を参照してください。