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

Как с помощью gzip заархивировать ветку с наивысшим уровнем сжатия?

Я пытаюсь git заархивировать ветку с помощью gzip с наивысшим уровнем сжатия (9), но, похоже, он не сжимается на этом уровне. Вот моя команда:

git -C /home/user/example.com/ archive --format tar -o /home/user/site_backups/develop-`date +%Y-%m-%dT%H%M`.tar develop | gzip -9

Он создает tar-файл, но его размер превышает 100 МБ по сравнению с zip-файлом, который был сжат до 86 МБ с помощью этой команды:

git -C /home/user/example.com/ archive --format zip -o /home/user/site_backups/develop-`date +%Y-%m-%dT%H%M`.zip develop

Можно ли еще сильнее сжать выходной файл? Что я делаю не так?