tarを使用してテープからファイルリストを抽出する

tarを使用してテープからファイルリストを抽出する

私の目標は、tarを使用してlto5テープからリスト内のファイルのみを抽出することです。データは最初にtarを使用してテープに書き込まれます。次の手順を実行して、.tgzファイルでこれを実行できます。

gunzip < file.tgz |tar --directory /local/projects/devel/tar_test -x -v -T test_input

test_input抽出するファイルのリストはどこにありますか?これはうまく機能しますが、テープ上で同じことをするのが困難です。テープからデータを回復するときは、通常次のことを行います。

tar -x -v --file /dev/tape/fixed/drive0 --directory /local/projects/devel/tar_test

このコマンドを追加しようとしましたが-T test_input失敗しました。私は失敗がGNU tarのマニュアルページのこの点に関連していると思います。

""--create" で tar を実行しない限り、同じコマンドで --files-from=- と --file=-(-f -) を一緒に使用することはできません。

--file オプションと --files-from(-T) オプションは同時に使用できないため、この方法でテープから特定のファイルを回復できるかどうか疑問に思います。他の人が特定のファイルを取得するためにテープを別の場所に配置する必要があることを見たことがありますが、これが唯一の方法かどうか疑問に思います。

ベストアンサー1

おすすめ記事