У меня вопрос: если у меня есть два файла, предположим:
file_1.gz и file_2.gz
, тогда я могу сжать их в файлы в другой сжатый файл ex file_1 + 2.gz (Просто имя.)
Суть в том, что я не хочу, чтобы он сначала распаковывался, а просто объединяю содержимое в один файл.
Есть какие-нибудь взгляды?
Алгоритм сжатия gzip deflate включает в себя кодирование, которое строится вдоль сжатия. Эти два файла имеют разную кодировку, которую нельзя объединить в один файл, не распаковывая их раньше. Результат не будет иметь смысла.
Вот метод для объединения, он использует декомпрессию, но избегает промежуточных файлов.
zcat file1.gz file2.gz | gzip > file3.gz
Другой метод, предложенный Frantique, - это поместить ваши файлы в один архив (но это не объединение, это сборка)
Вы можете использовать tar cvf my-uncompressed-archive.tar *.gz
для этого.