2

ПРОБЛЕМА: Я хотел бы иметь возможность извлечь файлы tar.gz за один шаг. Это делает мой вопрос практически идентичным этому вопросу : вопрос stackoverflow для tar-gz.

Мой вопрос почти такой же, но не тот же, потому что я хотел бы сделать это в Windows, используя командную строку 7zip (или что-то подобное) внутри файла bat или сценария ruby/perl/python.

ВОПРОС: Эта, казалось бы, простая задача оказывается более сложной, чем кажется на первый взгляд. У кого-нибудь есть скрипт, который это уже делает?

3 ответа3

1

Может быть, попробовать что-то вроде добавления временного расширения .tgz?

MOVE %1 %1.tgz
7z x %1.tgz
MOVE %1.tgz %1

Я могу ошибаться, но я верю, что 7zip разархивирует файлы tgz сразу (вместо файлов tar.gz).

1

Возможно, порты GnuWin32 для gzip и tar - это то, что вам нужно (прокрутите вниз)

0

Попробуйте утилиту tartool http://tartool.codeplex.com/

Я был разочарован отсутствием утилиты cmd line для такой простой задачи и создал ее именно по этой причине.

Код с открытым исходным кодом и использует библиотеку SharpZipLib.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .