Xargsを使用して数値順にtarアーカイブに書き込む

Xargsを使用して数値順にtarアーカイブに書き込む

DPXフレーム番号順に単一のフレームファイル()にLTOを作成する必要があります。

次の標準コマンドでは、フレームは順番に書き込まれません。

tar -b 1024 -cvf /dev/nst0 <directory>

次のコマンドを使用すると、パラメーターリストが長すぎる応答を受け取りました。

tar -b 1024 -cvf /dev/tape ls <directory>

ファイルの配置方法は次のとおりです(以下のディレクトリでアーカイブを開始しました)。

DIRECTORY_NAME/FILE_NAME.00259200.dpx - 00289805.dpx

どんな提案でもいいでしょう!

ありがとうございます!

ベストアンサー1

GNUはtarこのオプションを使用して、ファイルまたは標準入力からアーカイブに追加するファイルのリストを読み取ることができます-T。問題のファイルがアルファベット順に並べ替えることができるとします。

find <directory> -type f | sort | tar -T - -b 1024 -cvf /dev/tape

おすすめ記事