Вопрос

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

 zcat /file/address/file.tar.gz

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

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

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

Любая помощь будет оценена.

Спасибо

Это было полезно?

Решение

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

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

Другие советы

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

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

gzip --распаковать /файл/адрес/file.tar.gz

zcat archive.tgz | tar -x --wildcards apri/fls/filename

Если вы добавите .Z в конец имени файла следующим образом:

zcat /файл/адрес/file.tar.gz.Z

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top