Questão nº 51
Questão de Sistemas Operacionais · FCC TJ-MA 2019 (nº 51)
Para descompactar, no Linux, um arquivo chamado `data.tar.gz`, mostrando o nome dos arquivos durante a descompactação, deve-se usar o comando:
- A`tar -xsjf data.tar.gz`
- B`unzip -xszf data.tar.gz`
- C`tar -xjf data.tar.gz`
- D`gzip -xmjf data.tar.gz`
- E`tar -xvzf data.tar.gz` (alternativa correta)
Resposta comentada
Gabarito Alternativa E
No Linux, o comando tar é usado para agrupar (arquivar) e extrair arquivos, enquanto gzip é um método de compressão. Um arquivo .tar.gz significa que ele foi primeiro agrupado com tar e depois comprimido com gzip.
(A) Incorreta: A flag -s não é padrão para descompactação de tar, e a flag -j é usada para arquivos comprimidos com bzip2 (que teriam a extensão .tar.bz2), não gzip.
(B) Incorreta: O comando unzip é usado para descompactar arquivos no formato .zip, não para arquivos .tar.gz. As flags também estão incorretas para unzip.
(C) Incorreta: A flag -j indica que o arquivo está comprimido com bzip2. Como o arquivo é data.tar.gz, ele está comprimido com gzip, e a flag correta seria -z. Armadilha da banca: Esta é a alternativa mais tentadora, pois tar é o comando correto e -j é uma flag válida para compressão, mas para um tipo diferente (bzip2 vs gzip). O aluno pode confundir as flags de compressão.
(D) Incorreta: O comando gzip é para descompactar arquivos .gz individuais, não para extrair o conteúdo de um tarball (arquivo tar agrupado). Além disso, as flags -xmjf não são as corretas para descompactar com gzip.
(E) Correta: O comando tar -xvzf data.tar.gz é o correto.
- -x: extrai os arquivos.
- -v: mostra o nome dos arquivos durante a extração (verbose).
- -z: indica que o arquivo está comprimido com gzip.
- -f: especifica o arquivo de entrada (data.tar.gz).
Fonte: FCC TJ-MA 2019 Técnico Judiciário - Técnico em Informática - Hardware (Caderno Tipo 1). Reproduzida para fins de estudo.