ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 11.1 の管理: デバイスとファイルシステム Oracle Solaris 11.1 Information Library (日本語) |
6. InfiniBand デバイスの使用 (概要/タスク)
11. COMSTAR を使用したストレージデバイスの構成 (タスク)
12. Oracle Solaris Internet Storage Name Service (iSNS) の構成と管理
cpio を使用してファイルシステム間でディレクトリをコピーする
ファイルシステム間でディレクトリをコピーする方法 (cpio)
$ tar cvf - filenames | ssh remote-host dd of=/dev/rmt/n obs=block-size
テープアーカイブを作成し、アーカイブに含まれるファイルをリスト表示し、テープデバイスを指定します。
tar ファイルのエントリに関する追加情報を表示します。
可変部としてテープデバイスの代わりに指定します。
コピーするファイルを指定します。ファイルが複数の場合は、各ファイルをスペースで区切ります。
tar コマンドの出力をパイプを通してリモートシステムに渡します。
出力デバイスを指定します。
ブロック係数を指定します。
例 17-10 ファイルをリモートテープドライブにコピーする (tar と dd)
# tar cvf - * | ssh mercury dd of=/dev/rmt/0 obs=126b password: a answers/ 0 tape blocks a answers/test129 1 tape blocks a sc.directives/ 0 tape blocks a sc.directives/sc.190089 1 tape blocks a tests/ 0 tape blocks a tests/test131 1 tape blocks 6+9 records in 0+1 records out
$ cd /var/tmp
$ ssh remote-host dd if=/dev/rmt/n | tar xvBpf -
dd コマンドを使用してテープデバイスからファイルを取り出すために起動する Secure Shell です。
入力デバイスを指定します。
dd コマンドの出力を tar コマンドにパイプして、ファイルを復元します。
$ ls -l
例 17-11 ファイルをリモートのテープドライブから抽出する
$ cd /var/tmp $ ssh mercury dd if=/dev/rmt/0 | tar xvBpf - password: x answers/, 0 bytes, 0 tape blocks x answers/test129, 48 bytes, 1 tape blocks 20+0 records in 20+0 records out x sc.directives/, 0 bytes, 0 tape blocks x sc.directives/sc.190089, 77 bytes, 1 tape blocks x tests/, 0 bytes, 0 tape blocks x tests/test131, 84 bytes, 1 tape blocks $ ls -l