![如何提取具有更大块大小的 tar 档案?](https://linux22.com/image/717280/%E5%A6%82%E4%BD%95%E6%8F%90%E5%8F%96%E5%85%B7%E6%9C%89%E6%9B%B4%E5%A4%A7%E5%9D%97%E5%A4%A7%E5%B0%8F%E7%9A%84%20tar%20%E6%A1%A3%E6%A1%88%EF%BC%9F.png)
我有一个 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>