首先列出所有名为 uiagent_all_datasets.tar.part*
的分卷压缩文件,然后按照版本号顺序(数字顺序)排序,接着将这些分卷文件按顺序合并成一个完整的 tar 文件流,最后将合并后的内容解压到指定目录 /mnt/jfs5/tarjieya
中。这是处理被分割成多个部分的大型 tar 压缩包的常见方法,通过管道操作实现"列出→排序→合并→解压"的一条龙处理。
具体流程是:
xargs cat
按顺序读取分卷文件,以流的形式输出数据|
将数据流实时传递给 tar xf -
tar xf -
中的 -
表示从标准输入(stdin)读取,它会边读边解压,解压完一部分就写入磁盘bash展开代码ls uiagent_all_datasets.tar.part* | sort -V | xargs cat | tar xf - -C /mnt/jfs5/tarjieya
本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!