0
respostas

[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