Вы можете использовать скрипт (или функцию) оболочки следующим образом:
function myzcat() { for file in "$@"; do zcat -- "$file" 2>/dev/null || true done } .... myzcat corrupted-or-good/*.gz >gunzipped-output.txt
При попытке заархивировать или распаковать большое количество файлов gzip, zcat / gunzip прекратит работу с этой ошибкой:
gzip: <gzip-file>: unexpected end of file
Могу ли я получить gunzip или zcat для продолжения / продолжения при ошибке без остановки? Это важно, так как мы ожидаем, что некоторые gzip-файлы будут содержать ошибки, но хотели бы, чтобы наша операция перезарядки выполнялась без остановки и перемещения ошибочных файлов вручную.
Вы можете использовать скрипт (или функцию) оболочки следующим образом:
function myzcat() { for file in "$@"; do zcat -- "$file" 2>/dev/null || true done } .... myzcat corrupted-or-good/*.gz >gunzipped-output.txt