Colocar arquivos mostrados por um comando em um pacote .tar no Linux

Publicado por Davidson Rodrigues Paulo em 02/10/2008

[ Hits: 6.915 ]

Blog: http://davidsonpaulo.com/

 


Colocar arquivos mostrados por um comando em um pacote .tar no Linux



Vamos imaginar a seguinte situação: você quer fazer um backup de determinados arquivos. Então você cria um comando que é capaz de exibir na tela esses arquivos, como o exemplo abaixo:

# find /etc -mtime -1
/etc
/etc/cups
/etc/cups/ppd/RICOH_TI.ppd
/etc/cups/subscriptions.conf
/etc/cups/printers.conf.O
/etc/cups/printers.conf
/etc/cups/subscriptions.conf.O
/etc/resolv.conf.predhclient.eth0
/etc/resolv.conf
/etc/alsa/asound.state
/etc/sysconfig/networking/profiles/default/ifcfg-br0
/etc/sysconfig/networking/devices/ifcfg-br0
/etc/sysconfig/network-scripts
/etc/sysconfig/network-scripts/ifcfg-br0
/etc/blkid
/etc/blkid/blkid.tab
/etc/printcap
/etc/adjtime
/etc/mtab

Agora, como gravar esses arquivos em um pacote .tar usando apenas um comando? Essa é a solução apresentada nessa dica. Lá vai:

# find /etc -mtime -1 | tar --files-from - -czf backup.tar.gz

O segredo é a opção "--files-from". Essa opção serve para indicar um arquivo de texto que contém a lista dos arquivos e diretórios que devem ser adicionados no pacote .tar. Nesse caso o nosso arquivo é entrada padrão, cujo símbolo é o hífen "-". Portanto a opção fica "--files-from -". Dessa forma todos os arquivos que forem exibidos pelo comando que estiver antes da barra vertical "|" serão adicionados ao pacote .tar.

Espero que seja útil.

Um grande abraço,

Davidson Paulo

--
"Eis que cedo venho! Bem-aventurado aquele que guarda as palavras da profecia deste livro. Eis que cedo venho e está comigo a minha recompensa, para retribuir a cada um segundo a sua obra. Aquele que testifica estas coisas diz: Certamente cedo venho. Amém; vem, Senhor Jesus." Apocalipse 22:7,12,20

Outras dicas deste autor

Criando menu para o Fluxbox automaticamente

Integrando o Yum ao Axel para downloads mais rápidos

Montando partições remotas do SAMBA no boot

Certificação ou curso superior, qual escolher?

Como desmontar um compartilhamento NFS travado

Leitura recomendada

Como instalar um pacote do Linux From Scratch

Mostrar apenas as linhas não comentadas de um arquivo

Compactando e descompactando arquivos com o bzip2 (.bz2)

Gravar CD pelo terminal Linux

Reiniciar o /etc/fstab

  

Comentários
[1] Comentário enviado por bsabella80 em 17/08/2009 - 10:51h

Muito bom. Ajudou d+



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts