Quando você extrai um arquivo compactado, o GNU tar executa gzip -d para descompactar os dados. Se o arquivo estiver corrompido de forma que gzip não possa descompactá-lo corretamente, você receberá gzip erros como os que você relatou na pergunta.
tar lerá os dados que gzip descomprimir com êxito e sairá quando esses dados forem processados (com um erro se o final do arquivo descompactado ocorrer inesperadamente, como você mostra).
A opção --no-ignore-command-error (que é definida por padrão) é útil principalmente junto com a opção --to-command=utility , e de acordo com o manual , especialmente se você tiver --ignore-command-error como parte da variável de ambiente TAR_OPTIONS .
Não está claro se --no-ignore-command-error e --ignore-command-error têm algum efeito nos processos filhos não iniciados por --to-command=utility .