1
resposta

[Sugestão] Como resolvi o descompactar criando diretórios dentro do diretório atual

Seguindo os comandos deste vídeo aula, no meu diretório atual, ao descompactar estava gerando todo o diretório original dos arquivos .txt.

Exemplo:

Se meus arquivos estavam em /home/brenda/nota1.txt e /home/brenda/nota2.txt ele fazia a cópia ao descompactar criando estas mesmas pastas e subpastas.

Resolvi desta forma: acrescentando --transform='s|.*/||' ao final da linha que contém o tar no caso (case) descompactar:

"descompactar")
                read -p "Nome do arquivo a descompactar (.tar.gz)" arquivo
                read -p "Diretorio de destino" diretorio
                tar -xzf "$arquivo" -C "$diretorio" --transform='s|.*/||'
                echo "Descompactado com sucesso em $diretorio"
        ;;

Com ajuda da IA cheguei a esta conclusão, que desconsidera o diretório presente no nome dos arquivos compactados

Espero que isso ajude outros alunos

1 resposta

Oii, Brenda. Tudo bem?

Obrigada por compartilhar.

Gostei da sua análise e da solução que você encontrou para o problema de descompactação, principalmente ao usar o parâmetro --transform para ajustar os caminhos dos arquivos. Isso mostra um bom entendimento de como o comando tar funciona e como manipular seus comportamentos padrão.

Continue explorando essas alternativas e testando diferentes opções nos comandos, isso fortalece muito sua autonomia no terminal.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!