TART Возвращает ошибку, но все еще распаковывает файл, хотя «TARS --NO-INGLORE-команда - ошибка - XVZF File.tar.gz "используется

Часто файловая система монтируется только для чтения, если есть проблема с файловой системой (не обязательно проблема).

Я обнаружил, что запуск fsck исправляет это, и убедитесь, что у вас есть root-доступ.

Проверьте Можно ли сканировать с помощью fsck раздел, доступный только для чтения? для получения дополнительной помощи.

0
15.10.2018, 11:51
1 ответ

Когда вы извлекаете сжатый архив, GNU tarзапускает gzip -dдля распаковки данных. Если архив поврежден таким образом, что gzipне может его правильно распаковать, вы получите gzipошибки, подобные тем, о которых вы сообщаете в вопросе.

tarбудет читать данные, которые gzipуспешно распакованы, и выйдет, когда эти данные будут обработаны (с ошибкой, если конец несжатого архива произойдет неожиданно, как вы показываете ).

Опция --no-ignore-command-error(, установленная по умолчанию ), в первую очередь полезна вместе с опцией --to-command=utilityи в соответствии с руководством , особенно если у вас есть --ignore-command-errorкак часть переменной окружения TAR_OPTIONS.

Неясно, влияют ли --no-ignore-command-errorи --ignore-command-errorна дочерние процессы , не запущенные с через --to-command=utility.

2
28.01.2020, 02:42

Теги

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