ファイルやファイルシステムをフロッピーディスクにコピーする前に、フロッピーディスクをフォーマットする必要があります。フロッピーディスクをフォーマットする方法については、第 2 章リムーバブルメディアの管理 (手順)を参照してください。
tar コマンドを使用して、UFS ファイルを 1 枚のフォーマット済みフロッピーディスクにコピーします。
UFS ファイルを複数のフォーマット済みフロッピーディスクにコピーする必要があれば、cpio コマンドを使用します。cpio コマンドはメディアの終わりを認識し、次のフロッピーディスクの挿入を促すプロンプトを表示します。
tar に -c オプションを指定してフォーマット済みフロッピーディスクにファイルをコピーすると、フロッピーディスク上の既存のファイルは破壊 (上書き) されます。
tar イメージを格納済みのフロッピーディスクはマウントできません。
複数のボリュームを扱う場合は、cpio コマンドを使用します。tar コマンドは 1 つのボリュームに対してのみ使用するユーティリティーです。
詳細は、tar(1) のマニュアルページを参照してください。
コピーするファイルの存在するディレクトリに移動します。
書き込み保護されていないフォーマット済みフロッピーディスクをドライブに挿入します。
フロッピーディスクを使用可能な状態にします。
$ volcheck |
必要に応じて、再度フォーマットします。
$ rmformat -U /dev/rdiskette Formatting will erase all the data on disk. Do you want to continue? (y/n)y |
ファイルをフロッピーディスクにコピーします。
$ tar cvf /vol/dev/aliases/floppy0 filenames |
指定した名前のファイルがフロッピーディスクにコピーされ、フロッピーディスク上の既存のファイルがすべて上書きされます。
ファイルがコピーされたことを確認します。
$ tar tvf /vol/dev/aliases/floppy0 |
ファイルのリストを表示する方法については、「フロッピーディスク上のファイルのリストを表示する方法 (tar)」を参照してください。
フロッピーディスクをドライブから取り出します。
ファイル名をフロッピーディスクラベルに記入します。
次の例では、evaluation* という名前のファイルをフロッピーディスクにコピーする方法を示します。
$ cd /home/smith $ volcheck $ ls evaluation* evaluation.doc evaluation.doc.backup $ tar cvf /vol/dev/aliases/floppy0 evaluation* a evaluation.doc 86 blocks a evaluation.doc.backup 84 blocks $ tar tvf /vol/dev/aliases/floppy0 |
次の例では、フロッピーディスク上のファイルのリストを表示します。
$ volcheck $ tar tvf /vol/dev/aliases/floppy0 rw-rw-rw-6693/10 44032 Jun 9 15:45 evaluation.doc rw-rw-rw-6693/10 43008 Jun 9 15:55 evaluation.doc.backup $ |
ファイルを置きたいディレクトリに移動します。
フロッピーディスクをドライブに挿入します。
フロッピーディスクを使用可能な状態にします。
$ volcheck |
$ tar xvf /vol/dev/aliases/floppy0 |
フロッピーディスク上のすべてのファイルが現在のディレクトリにコピーされます。
ファイルが取り出されたことを確認します。
$ ls -l |
フロッピーディスクをドライブから取り出します。
次の例では、フロッピーディスクからすべてのファイルを取り出します。
$ cd /home/smith/Evaluations $ volcheck $ tar xvf /vol/dev/aliases/floppy0 x evaluation.doc, 44032 bytes, 86 tape blocks x evaluation.doc.backup, 43008 bytes, 84 tape blocks $ ls -l |
次の例では、フロッピーディスクから個々のファイルを取り出します。指定したファイルはフロッピーディスクから取り出され、現在の作業ディレクトリに格納されます。
$ volcheck $ tar xvf /vol/dev/aliases/floppy0 evaluation.doc x evaluation.doc, 44032 bytes, 86 tape blocks $ ls -l |
大量のファイルをフロッピーディスクにコピーする場合は、いっぱいになったフロッピーディスクを別のフォーマット済みフロッピーディスクと交換するように促すプロンプトを表示させることができます。cpio コマンドにはこの機能があります。使用する cpio コマンドはファイルをテープにコピーする場合と同じですが、テープデバイス名ではなく /vol/dev/aliases/floppy0 をデバイスとして指定する点が異なります。
cpio コマンドの使用方法については、「ディレクトリ内のすべてのファイルをテープにコピーする方法 (cpio)」を参照してください。