Назад | Перейти на главную страницу

как мне извлечь tar-архив с большим размером блока?

У меня есть tar-шарик, в котором огромное количество очень больших файлов. Фактор блокировки - 10к. Это занимает слишком много времени для извлечения, потому что он выполняет много записей размером 10 КБ. Файловая система будет работать лучше, если я получу больше записей за один раз. Если tar не позволяет мне выполнять большие операции записи, как мне использовать другую технику конвейера bash для извлечения в память и сброса больших блоков на диск?

Я считаю, что ты ищешь -b переключатель tar:

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

Теперь ваша команда будет выглядеть так:

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