Acho que você pode fazer isso (no Bash) usando a opção --keep
.
gunzip -vfk file.txt.gz &> file.txt.log
A opção --keep
é
-k --keep
Keep (don't delete) input files during compression or decompression.
Eu quero escrever um script bash para descomprimir um arquivo sem sobrescrever o original e redirecionar o resultado da operação para um arquivo de log.
Encontrei uma resposta para a primeira parte da minha pergunta em: Como dizer ao gzip para manter o arquivo original?
Mas não posso denunciá-lo em um log.
Eu tentei:
gzip -dfv < file.txt.gz > file.txt 2>&1 | tee -a log.txt
Mas não redireciona a saída da operação para o arquivo log.txt.
Como posso fazer isso?
Obrigado a todos.
Nota: Estou trabalhando em uma máquina virtual que executa Ubuntu 10.04
e o gzip 1.3.12
instalado não oferece a opção --keep
. Devo evitar a atualização de qualquer pacote no meu sistema, porque ele está sob controle de configuração estrito e todas as atualizações estão desativadas devido a políticas de segurança.