TCOPY(1)

名称
tcopy - 磁気テープのコピー、ベリファイを行う

書式
tcopy [-cvx] [-s maxblk] [src [dest]]

解説
tcopy は、磁気テープのコピーのためのプログラムです。 記録したデータの終わりに 2 つのテープマークがあるような 磁気テープを想定しています。 ソーステープ (デフォルトでは /dev/rsa0) だけが指定された場合は、 レコードサイズとテープのファイルに関する情報を表示します。 ディスティネーションが指定された場合は、ソーステープがコピーされます。 ディスティネーションテープのブロッキングはソーステープと同じになります。 テープをコピーすると、サイズを表示する場合と同様の表示が得られます。

オプションには次のものがあります。

-c  src から dest へコピーした後、両方のテープが同一であることを確認するためベリファイをします。

-s maxblk
    ブロックサイズの最大値を maxblk で指定した値にします。

-v  src と dest の両方のテープが同一であることを確認するためベリファイのみを行ないます。

-x  標準出力へ全メッセージを出力します。 このオプションは dest が /dev/stdout の時に役に立ちます。

関連項目
mtio(4)

歴史
tcopy コマンドは 4.3BSD から登場しました。

バグ

テープイメージをファイルへ書き込むと、生データ程は保たれません。 ブロックサイズとテープの EOF マークは失われます。 これらは、テープからテープへのコピーでは保たれます。

EOD は、間にデータを持たない 2 個の連続した EOF マークで、判定されます。 古いシステムには、 テープファイル間に、典型的には 3 個の EOF を書き込むものがあります。 この場合、 tcopy(1) は誤ってしまい、早期にテープコピーを停止してしまいます。

コピーとベリファイのオプション -c を使用すると、 tcopy(1) は開始時にテープを巻戻しません。 書き込み後、ベリファイ前に、巻き戻しされます。 BOT から開始していない場合、 意図したデータに対する比較にはならないかもしれません。