7z linha de comando: arquivo de teste e apenas mostra falhas?

0

Qual é a maneira mais fácil de obter apenas as falhas de 7z ao testar um arquivo para integridade?

Olhando para as opções de linha de comando, parece não haver nenhuma opção verbose ou non-verbose (ou seja, parece não haver maneira de registrar mais / menos informações).

Quaisquer truques de shell unix inteligentes que eu possa usar (de preferência, truques que também funcionam no ESXi com os binários x7 p7zip; acho que o ESXi usa o ash shell) para listar apenas arquivos com falha e conteúdo com falha em arquivos?

    
por Jeroen Wiert Pluimers 13.04.2014 / 20:28

1 resposta

2

Estou interpretando sua pergunta como: Eu quero saber apenas se o arquivo passou na verificação de integridade ou não.

if 7za t <archive> 2>&1 > /dev/null; then echo passed; else echo failed; fi

Isso redireciona todas as saídas do comando para / dev / null e verifica apenas o status de saída. 7za retornará 0 se o archive for válido e diferente de zero em quaisquer falhas.

    
por 14.04.2014 / 00:13