juntar find com .tar

1. juntar find com .tar

Jacob Abrahão
limaD

(usa openSUSE)

Enviado em 05/03/2021 - 13:51h

Olá!
Sou iniciante em shell script e tenho umas duvidas
estou tentando fazer um find que encontre um arquivo e descompacte ele.

Eu tentei desse jeito, porém estoura alguns erros.

find /home/teste/ -type f -name teste.tar -exec tar -xvf {} \;

Tem outro que acabei perdendo, mas que faz descompactar na pasta que eu estou executando o script, do que não era pra ocorrer.

Alguem pode me dar uma força?

Obrigado!


  


2. Re: juntar find com .tar

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 05/03/2021 - 14:32h


limaD escreveu:

Olá!
Sou iniciante em shell script e tenho umas duvidas
estou tentando fazer um find que encontre um arquivo e descompacte ele.

Eu tentei desse jeito, porém estoura alguns erros.

find /home/teste/ -type f -name teste.tar -exec tar -xvf {} \;

Tem outro que acabei perdendo, mas que faz descompactar na pasta que eu estou executando o script, do que não era pra ocorrer.

Alguem pode me dar uma força?

Obrigado!


v aí

find /home/teste/ -type f -name teste.tar -exec tar -xvf {} -C DIRETÓRIO_DESTINO \;




------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




3. Re: juntar find com .tar

Jacob Abrahão
limaD

(usa openSUSE)

Enviado em 05/03/2021 - 14:47h


Esqueci de explicar, mas o que ocorre, eu queria que assim que ele achasse (que no caso é o diretório ou arquivo) ele compactasse nessa pasta

ex: ele econtra a pasta onde estar teste.tar e assim extraísse nessa pasta.


4. Re: juntar find com .tar

Jacob Abrahão
limaD

(usa openSUSE)

Enviado em 05/03/2021 - 14:55h


Mauriciodez escreveu:


limaD escreveu:

Olá!
Sou iniciante em shell script e tenho umas duvidas
estou tentando fazer um find que encontre um arquivo e descompacte ele.

Eu tentei desse jeito, porém estoura alguns erros.

find /home/teste/ -type f -name teste.tar -exec tar -xvf {} \;

Tem outro que acabei perdendo, mas que faz descompactar na pasta que eu estou executando o script, do que não era pra ocorrer.

Alguem pode me dar uma força?

Obrigado!


v aí

find /home/teste/ -type f -name teste.tar -exec tar -xvf {} -C DIRETÓRIO_DESTINO \;




------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




Esqueci de explicar, mas o que ocorre, eu queria que assim que ele achasse (que no caso é o diretório ou arquivo) ele compactasse nessa pasta

ex: ele econtra a pasta onde estar teste.tar e assim extraísse nessa pasta.



5. Re: juntar find com .tar

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 05/03/2021 - 18:39h


coloca o diretório na variável e joga a variável no comando

DIR="/home/teste/";find $DIR -type f -name teste.tar -exec tar -xvf {} -C $DIR \;  



------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts