如何提取具有更大块大小的 tar 档案?

如何提取具有更大块大小的 tar 档案?

我有一个 tar 包,里面有大量非常大的文件。阻塞因子是 10k。由于它执行了大量 10k 的写入,因此提取时间太长。如果我一次性完成更大的写入,文件系统的性能会更好。如果 tar 不能让我进行更大的写入,我如何使用其他 bash 管道技术提取到内存并将更大的块刷新到磁盘?

答案1

我相信您正在寻找以下-b开关tar

 -b, --blocking-factor BLOCKS
       BLOCKS x 512 bytes per record

现在你的命令将如下所示:

tar xfv mybigbigtar.tar --blocking-factor=<whatever you desire>

相关内容