Создать архив фиксированного размера xz

Я хочу создать xz-архив с точным размером 8 МБ, я использую 7z для создания архива, но размер меньше 8 МБ. Я знаю, что xz поддерживает заполнение, чтобы увеличить размер, но я не знаю, какие инструменты поддерживают эту функцию, или 7z поддерживают ее или нет

1 ответ

Цитирование из документации XZ 1:

Конкатенация и заполнение с помощью файлов.xz Можно объединять файлы.xz как есть. xz распакует такие файлы, как если бы они были одним файлом.xz.

Можно вставить отступ между сцепленными частями или после последней части. Заполнение должно состоять из нулевых байтов, а размер заполнения должен быть кратным четырем байтам. Это может быть полезно, например, если файл.xz хранится на носителе, который измеряет размеры файла в 512-байтовых блоках.

Конкатенация и заполнение недопустимы для файлов.lzma или необработанных потоков.

Короче говоря, вам придется делать отступы самостоятельно. Вы не сможете повлиять на заголовок и отступ 2 блока. Вам придется использовать соответствующий инструмент для генерации нулевых байтов, кратных четырем.

Другие вопросы по тегам