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

ドキュメントの情報

はじめに

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

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

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

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

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

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

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

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

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

10.  SPARC: ディスクの設定 (手順)

11.  x86: ディスクの設定 (手順)

12.  Oracle Solaris iSCSI ターゲットの構成 (タスク)

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

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

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

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

17.  UFS ファイルシステムの整合性検査 (手順)

18.  UFS ファイルシステム (参照情報)

19.  UFS ファイルシステムのバックアップと復元 (概要/タスク)

20.  UFS スナップショットの使用 (手順)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

23.  UFS バックアップおよび復元コマンド (参照情報)

索引

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

cpio (コピーインとコピーアウト) コマンドを使用して、個々のファイル、ファイルグループ、またはファイルシステム全体をコピーできます。このセクションでは、cpio コマンドを使ってファイルシステム全体をコピーする方法について説明します。

cpio コマンドは、ファイルのリストを 1 つの大型出力ファイルにコピーするアーカイブプログラムです。また、復元しやすいように、個々のファイルの間にヘッダーを挿入します。cpio コマンドを使用すると、ファイルシステム全体を別のスライス、別のシステム、またはテープやフロッピーディスクなどのメディアデバイスにコピーできます。

cpio コマンドは、メディアの末尾を認識し、別のボリュームを挿入するように促すプロンプトを表示するので、複数のテープやフロッピーディスクが必要なアーカイブを作成する場合は、ufsdump 以外ではもっとも効率のよいコマンドです。

cpio コマンドの使用時には、しばしば lsfind のコマンドを使用してコピーするファイルを選択し、その出力を cpio コマンドにパイプします。

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

  1. 目的のディレクトリに移動します。
    # cd filesystem1
  2. find コマンドと cpio コマンドを組み合わせて使用して、filesystem1 から filesystem2 へディレクトリツリーをコピーします。
    # find . -print -depth | cpio -pdm filesystem2
    .

    現在の作業ディレクトリで処理を始めます。

    -print

    ファイル名を出力します。

    -depth

    ディレクトリ階層を下降し、すべてのファイル名を出力します。

    -p

    ファイルのリストを作成します。

    -d

    必要に応じてディレクトリを作成します。

    -m

    ディレクトリ上で正しい変更時間を設定します。

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

    指定したディレクトリ名からファイルがコピーされます。シンボリックリンクは保持されます。

    また、-u オプションも指定できます。このオプションは、無条件にコピーを実行します。u オプションを指定しない場合、古いファイルが、新しいファイルで置換されません。このオプションは、ディレクトリごとコピーするときに、コピーするファイルの一部がすでにターゲットのディレクトリ中に存在する場合に便利です。

  3. コピー先ディレクトリの内容を表示して、コピーに成功したかどうかを確認しま す。
    # cd filesystem2
    # ls
  4. ソースディレクトリが不要な場合は削除します。
    # rm -rf filesystem1

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

# cd /data1
# find . -print -depth | cpio -pdm /data2
19013 blocks
# cd /data2
# ls
# rm -rf /data1