我有一个 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>