Обновление : я пропустил windows
тэг ' ' в вашем вопросе полностью.
Таким образом, если вы не используете некоторые инструменты Unix (Cygwin?), Этот ответ не может быть использован там.
Я ожидаю, cygwin
чтобы правильно реализовать эту трубу - вам нужно bash
, tar
, bzip2
и 7z
от окружающей среды.
Вы можете передать вывод смолы в 7z, как это,
tar xfj filename.tar.bz2 | 7z -si filename.7z
и так же,
tar xfz filename.tar.gz | 7z -si filename.7z
Это сэкономит вам дисковое пространство для извлеченных данных, но не преобразует их в строку.
Вам все еще понадобится достаточно места для хранения 7z
созданного из архива ' '.
Вы можете удалить тарбол только после окончания канала.