DevSecOpsARTIGO

Desbravando o comando tar – parte 4

O comando oferece a possibilidade de concatenar com outros e também podemos utilizar um arquivo para restringir extensões que não serão compactadas

No último capítulo da saga, iremos demonstrar outras funcionalidades do comando tar. O comando oferece a possibilidade de concatenar com outros e também podemos utilizar um arquivo para restringir extensões das quais não serão compactadas. Então…vamos ao que interessa !!!

Concatenação – tar + scp

O exemplo abaixo demonstraremos uma das diversas funcionalidades do comando tar:

# tar -zcvf ludolfs.tar.gz /home/ludolfs/sejalivre | scp ludolfs.tar.gz ludolf@10.12.4.53:/backup

Em determinado cenário necessitamos restringir o backup de certas “extensões” de arquivos. No nosso exemplo iremos criar um arquivo chamado exclude_file.txt contendo a lista de arquivos ou terminações que NÃO IREMOS COPIAR, segue abaixo exemplo de extensões que não iremos incluir na nossa rotina de backup:

  • *.iso
  • *.ISO
  • *.jpg
  • *.XCF
  • *.html~
  • *.tmp
  • *.~*
  • *.bak
  • *.swp
  • core*.*

Salve em um diretório qualquer, neste exemplo utilizei /home/ludolfs/backup, na linha de comando do tar precisa indicar o caminho e nome do arquivo.

Segue exemplo abaixo:

# tar -zcvf /var/www/intranet-`date +%d%m%y`.tar.gz -T /backup –exclude-from=/home/ludolfs/backup/exclude_file.txt

Com isso, todas as extensões contidas no arquivo “exclude_file.txt” não serão salvas no backup.

entusiasta Linux, especialista em Autenticação Centralizada e Servidores de Arquivos, e Antigomobilista nas horas vagas. Deividson é um dos co-fundadores do Seja Livre, e atualmente é Editor de conteúdo e Consultor de Mídias Sociais do Blog Seja Livre.

Ver perfil