Проблема сжатия tar MinGW

Я не могу заставить tar Mingw работать с файлами сжатия. Это не проникает в надлежащую утилиту сжатия. Однако tar будет работать, если я вручную распакую файл сначала. Я попробовал и в оболочке MSYS и в Windows cmd. У кого-либо была эта проблема, или действительно ли это - ошибка MinGW?

Например, это не работает:

C:\Users\home\Desktop>tar -tzf wdiff-0.5.tar.gz
tar: Cannot use compressed or remote archives
tar: Error is not recoverable: exiting now

C:\Users\home\Desktop>tar -t -Zgzip -f wdiff-0.5.tar.gz
tar: Cannot use compressed or remote archives
tar: Error is not recoverable: exiting now

C:\Users\home\Desktop>tar -tf wdiff-0.5.tar.gz
tar: Hmm, this doesn't look like a tar archive
tar: Skipping to next file header
tar: Only read 6732 bytes from archive wdiff-0.5.tar.gz
tar: Error is not recoverable: exiting now

Однако это работает:

gzip -d wdiff-0.5.tar.gz
tar -tf wdiff-0.5.tar
2
задан 27.03.2010, 06:48

1 ответ

некоторые реализации tar не включают сжатие/распаковку. это справедливо.. как они настроены / скомпилированный / связанный. я не описал бы что как ошибку.

Вы могли объединить 2 шага, вовлеченные в то, чтобы несмолить сжатый tarball с чем-то вроде этого:

 % zcat in.tar.gz | tar xf -

или

 % zcat in.tar.gz | tar tf -

(zcat обычно просто искажается к 'gzip - CD'),

3
ответ дан 08.12.2019, 07:35

Теги

Похожие вопросы