コピーするファイルの存在するディレクトリに移動します。
書き込み保護をしていないテープをテープドライブに挿入します。
ファイルをテープにコピーします。
$ ls | cpio -oc > /dev/rmt/n |
ls |
cpio コマンドにファイル名のリストを渡す。 |
cpio -oc |
cpio コマンドがコピーアウトモード (-o) で動作し、ASCII 文字形式 (-c) でヘッダー情報を書き込むように指定する。このオプションにより他のベンダーのシステムとの互換性を保つ。 |
> /dev/rmt/n |
出力ファイルを指定する。 |
ディレクトリ内のすべてのファイルは、指定したドライブ内のテープにコピーされ、テープ上の既存のファイルが上書きされます。コピーされた合計ブロック数が表示されます。
ファイルがテープにコピーされていることを確認します。
$ cpio -civt < /dev/rmt/n |
テープをドライブから取り出して、テープラベルにファイル名を記入します。
次の例では、 /export/home/kryten ディレクトリ内のすべてのファイルをテープドライブ 0 のテープにコピーする方法を示します。
$ cd /export/home/kryten $ ls | cpio -oc> /dev/rmt/0 92 blocks $ cpio -civt < /dev/rmt/0 -rw------t 1 kryten users 400 Jul 14 09:28 2001, b drwx--x--x 2 kryten users 0 Jul 14 09:26 2001, letters -rw------t 1 kryten users 10000 Jul 14 09:26 2001, letter1 -rw------t 1 kryten users 10100 Jul 14 09:26 2001, letter2 -rw------t 1 kryten users 11100 Jul 14 09:27 2001, letter3 -rw------t 1 kryten users 12300 Jul 14 09:27 2001, letter4 drwx--x--x 2 kryten users 0 Jul 14 09:27 2001, memos -rw------t 1 kryten users 400 Jul 14 09:28 2001, memosmemoU -rw------t 1 kryten users 500 Jul 14 09:28 2001, memosmemoW -rw------t 1 kryten users 100 Jul 14 09:27 2001, memosmemoX -rw------t 1 kryten users 200 Jul 14 09:28 2001, memosmemoY -rw------t 1 kryten users 150 Jul 14 09:28 2001, memosmemoZ drwx--x--x 2 kryten users 0 Jul 14 09:24 2001, reports 92 blocks $ |