Ответы пользователя по тегу Gzip
  • Сколько места нужно команде gzip?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    нет

    gzip - потоковый архиватор, он не работает с файлами, он работает с потоками.

    tаr сам сжимать не может, опция говорит что нужно передать выходной поток не в файл а в gzip (можно убедиться, что удалив gzip из системы, опция в tar перестанет работать)

    Поэтому выход tar перенаправляется в gzip, который на ходу сжимает, и уже пишет в .tgz файл. Промежуточного файла не создается.

    P.S. степень сжатия gzip гораздо ниже любого другого архиватора, который имеет возможность проанализировать файл целиком, но именно его архитектурное преимущество и позволяют связке tar+gzip держаться на плаву столько лет.
    Ответ написан
    Комментировать
  • Разделить архив на 2 независимые части?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Никак.
    Современные архиваторы, как один из алгоритмов, используют в том числе и словари, то есть анализируя файл, повторяющиеся места сокращаются.
    Таким образом в первой половине файла есть данные, которые необходимы для распаковки оставшейся части файла. Извлечь кусок файла таким образом невозможно.
    Вам нужно изначально разбить файл на части, и запаковать их отдельными файлами.
    Ответ написан
    Комментировать