将拆分的 tar 文件与最少的临时磁盘空间使用相结合

将拆分的 tar 文件与最少的临时磁盘空间使用相结合

我有一个 400 GB 的 tar 文件,被分成 1 GB 的块split,例如 file.tar.aa、file.tar.ab 等。

可以使用 重建整个 .tar 文件cat *。我想取消拆分文件并最终得到单个 400 GB 的文件,但我只有 15 GB 可用空间,因此简单的操作cat * > file.tar会耗尽空间。

我可以用最少的临时空间来做到这一点吗?

答案1

类似这样的事情会起作用:

#!/bin/bash                               
mv first_part.aa merged.tar             
for file in $(cat list);                                     
do                                        
cat $file >> merged.tar               
rm $file                                  
done                                      

相关内容