zcat не распакует файлы должным образом - PullRequest
23 голосов
/ 17 ноября 2008

Мне нужно распаковать сжатый файл на лету в моей программе. Это работает, когда я пробую это на моем собственном компьютере с Linux, но по какой-то причине школьные компьютеры выходят из строя всякий раз, когда я говорю им это делать. Для распаковки я использую следующую команду:

 zcat /file/address/file.tar.gz

и получите ошибку:

 /file/address/file.tar.gz.Z: No such file or directory

Я попытался просмотреть документацию, но не смог найти флаг, чтобы отключить это странное поведение.

Любая помощь будет принята с благодарностью.

Спасибо

Ответы [ 5 ]

49 голосов
/ 17 ноября 2008

В вашей школьной системе все еще есть старые утилиты в стиле «компресс», а не более новые, основанные на GNU «gzip».

Вам нужно использовать gzcat вместо zcat, при условии, что оно доступно.

4 голосов
/ 23 ноября 2008

Обычно я использую gzip напрямую, когда хочу gzip:

gzip -dc /file/address/file.tar.gz
0 голосов
/ 11 ноября 2017

Если вы добавляете .Z в конец имени файла, как это:

zcat /file/address/file.tar.gz.Z

тогда он найдет файл.

0 голосов
/ 28 октября 2009
zcat archive.tgz | tar -x --wildcards apri/fls/filename
0 голосов
/ 18 ноября 2008

gzip --decompress /file/address/file.tar.gz

...