使用 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

GNUtar可以使用该选项从文件或标准输入读取要添加到存档中的文件列表-T。假设有问题的文件可以按字典顺序排序:

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

相关内容