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

19186
Ivan

Я использую для получения файлов 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.

2

2 ответа на вопрос

2
Nidzaaaa

To extract .tar and .tar.gz files on Windows 9x/NT/2000/ME/XP/Win7 use PowerArchiver 6.1 (freeware) or 7-zip (freeware) or Winzip (commercial).

CHECK THIS LINK FOR FURTHER INFORMATION

Ваш ответ не дает прямого ответа на мой вопрос (я четко указал, что мне нужно решение для командной строки и что я действительно уже использую 7-zip, но меня не устраивает опыт работы с файлами tar.gz). Но я нашел ответ, который искал в статье, которую вы связали: «TarTool» - это именно то, что мне нужно. Ivan 11 лет назад 1
2
Sean Xiao

This happens because you have like multiple tar.exe, and one of them might be provided by git on windows. In terms of fixing this problem, you might want to adjust the order of path. Try putting the path for the real tar at the beginning of the PATH env.

Вы можете определить местоположение, из которого вызывается tar, выполнив `where tar` в командной строке. Dracs 9 лет назад 0