Какую команду использовать для распаковки файла.tar.gz в Windows?

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

Я пытался добавить tar -zxvf %P%N команда на панели команд Total Commander, но оказалось, что tar -zxvf не работает, но возвращает следующую ошибку (пробовал в пустой командной строке):

tar: Cannot fork: Function not implemented
tar: Error is not recoverable: exiting now

У меня установлены и GnuWin32, и Cygwin, но я ищу решение, которое будет работать в Promt командной строки Windows (и будет вызываться из Totat Commander), а не в Promt командной строки Cygwin.

4 ответа

Решение

Это происходит потому, что у вас есть несколько tar.exe, и один из них может быть предоставлен git на windows. С точки зрения исправления этой проблемы, вы можете настроить порядок пути. Попробуйте указать путь к реальной смоле в начале окружения PATH.

Windows 10 (и более поздние версии) теперь включаютtarвы ожидаете. Итак, сегодня вы можете использовать это напрямую.


Альтернативно есть решение с 7z. Откуда: /questions/527175/kak-ya-mogu-raspakovattargz-za-odin-shag-ispolzuya-7-zip/527180#527180

      7z x "somename.tar.gz" -so | 7z x -aoa -si -ttar -o"somename"

Попробуйте использовать командную строку с администратором и попробуйте этот способ. это сработало для меня tar -xvzf D:\F\prometheus-2.19.2.windows-amd64.tar.gz -C D:\WebHTML

Другие вопросы по тегам