Сжатие или декомпрессия

У меня вопрос: если у меня есть два файла, предположим:

file_1.gz и file_2.gz

, тогда я могу сжать их в файлы в другой сжатый файл ex file_1 + 2.gz (Просто имя.)

Суть в том, что я не хочу, чтобы он сначала распаковывался, а просто объединяю содержимое в один файл.

Есть какие-нибудь взгляды?

0
задан 8 July 2013 в 14:03

2 ответа

Алгоритм сжатия gzip deflate включает в себя кодирование, которое строится вдоль сжатия. Эти два файла имеют разную кодировку, которую нельзя объединить в один файл, не распаковывая их раньше. Результат не будет иметь смысла.

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

zcat file1.gz file2.gz | gzip > file3.gz

Другой метод, предложенный Frantique, - это поместить ваши файлы в один архив (но это не объединение, это сборка)

0
ответ дан 8 July 2013 в 14:03

Вы можете использовать tar cvf my-uncompressed-archive.tar *.gz для этого.

0
ответ дан 8 July 2013 в 14:03

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

Похожие вопросы: