Olá, pessoal.
Estou com uma dúvida nesta questão sobre o tar. O gabarito indicou a alternativa C como correta:
C - Você deve usar o comando tar -crf logs-compactados.tar.gz logs-processados/ , criando um arquivo chamado logs-compactados.tar.gz .
No entanto, notei que este comando também parece ter um erro:
Ele usa a flag -r (anexar) junto com a -c (criar), o que é redundante.
Mais importante, ele não usa a flag -z. Isso significa que o arquivo logs-compactados.tar.gz seria criado, mas não seria de fato compactado (comprimido) com gzip, apesar do nome.
Acredito que a resposta seja C por eliminação, pois todas as outras alternativas têm erros técnicos ainda mais graves:
• A (tar -cf ... .tar): Está errada porque não compacta (falta o -z) e o nome do arquivo final (.tar) não corresponde ao que é pedido (.tar.gz).
• B (tar -czf ... logs-processados/ .): Está errada porque tem um . (ponto) a mais no final. O comando tentaria compactar o diretório logs-processados/ E o diretório atual (.), o que não foi pedido.
• D (tar -cjf ... .tar.gz): Está errada porque a flag -j (para bzip2) não corresponde à extensão .tar.gz (que usa -z).
• E (gzip logs-compactados/): Está errada porque o comando gzip não serve para compactar diretórios.
A minha conclusão é que a alternativa C é a "correta" apesar de ter um erro de digitação (o r deveria ser um z). As outras alternativas estão incorretas por motivos funcionais ou sintáticos mais sérios.
Alguém mais concorda com essa análise?