Problema com Find | tar

1. Problema com Find | tar

tiago sollero lang
merlinus

(usa Ubuntu)

Enviado em 08/06/2014 - 11:17h

Saudações estou usando o comando find com o intuito de capturar os arquivos modificados a x dias, estou usando:

find /var/www -mtime -x

até ai funciona perfeitamente, mas quando eu tento unir com o comando tar:

find /var/www -mtime -x | tar -cvf mod.tar

ele coloca no tar todos os arquivos do diretório /var/www e não só os modificados.

Também já tentei:

find /var/www -mtime -x | xargs tar -cvf mod.tar

mas tb não deu certo

alguém pode me dar alguma luz?


  


2. Re: Problema com Find | tar

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/06/2014 - 13:06h

Acho que vale a pena passar o find gerar um arquivo com a lista de nomes e usar essa lista no tar.

Isso seria feito em um script, assim se preciso pode ser colocado no cron.


3. Re: Problema com Find | tar

tiago sollero lang
merlinus

(usa Ubuntu)

Enviado em 08/06/2014 - 19:28h

Já está em um script.
consegui por tentativa e erro dessa forma:
find /var/www/ -mtime -3 -type f -print | tar cf mod.tar -T -

Agora nã otenho a minima ideia do q significa as alterações, se alguem souber eu agradeço o aprendizado.


4. Re: Problema com Find | tar

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 08/06/2014 - 20:35h

find
comando para procurar

/var/www/
pasta onde procurar

-mtime -3 modificado a três dias


-type o tipo, e f significa file, arquivo tipo regular, não especial

-print vai lhe mostrar, listar na tela, no terminal, os arquivos.

tar cf nome.tar vai armazenar dentro do arquivo chamado nome.tar

a opção -T - é que eu não sei.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts