O arquivo pode estar corrompido. Você pode verificar com gzip -t
. Você também pode querer olhar para zgrep
.
Estou usando o zcat para exibir o conteúdo de um arquivo de texto compactado .gz bastante grande. Eu estou canalizando a saída para o grep e procurando por uma string específica. Abaixo está o comando que estou executando.
dylan@xaelah:/media/dylan/ExtHD$ zcat wpaPasswords2.gz | grep baconisdelicious
O comando é executado por um tempo e, em seguida, sai com o seguinte erro.
gzip: wpaPasswords2.gz: unexpected end of file
Eu também tentei canalizar a saída para o comando tail, que com as opções padrão que ele completa com a saída, mas não com as últimas 10 linhas dos arquivos compactados, gera 10 linhas, mas não as últimas 10 linhas. Se eu canalizar a saída para 'tail -n 1' como:
dylan@xaelah:/media/dylan/ExtHD$ zcat wpaPasswords2.gz | tail -n 1
Eu recebo a mesma mensagem de erro de
gzip: wpaPasswords2.gz: unexpected end of file
Enquanto o comando é executado, eu vejo a saída do htop e o gargalo é E / S, o computador não está ficando sem memória RAM, então não estou claro como exatamente determinar qual é a causa desse problema. Eu verifiquei os logs e não encontrei nada de valor.
O motivo pelo qual estou tentando fazer tudo isso é porque vou combinar vários arquivos .gz muito grandes, classificando-os e removendo duplicatas, mas quero garantir que meu processo funcione antes de executar meus scripts em shows e gigs. De dados. Qualquer conselho seria apreciado, obrigado!
O arquivo pode estar corrompido. Você pode verificar com gzip -t
. Você também pode querer olhar para zgrep
.
Tags gzip