![使用 Xargs 按数字顺序写入 tar 存档](https://linux22.com/image/47733/%E4%BD%BF%E7%94%A8%20Xargs%20%E6%8C%89%E6%95%B0%E5%AD%97%E9%A1%BA%E5%BA%8F%E5%86%99%E5%85%A5%20tar%20%E5%AD%98%E6%A1%A3.png)
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