bkp com a possibilidade de exclusão de estensões [RESOLVIDO]

1. bkp com a possibilidade de exclusão de estensões [RESOLVIDO]

Luciano José Cardoso Ferreira
ljcferreira

(usa RedHat)

Enviado em 08/09/2008 - 09:07h

Bom dia Turma.
Possuo um script para execução de alguns bkps, mas no momento eles estão muito enormes, o motivo e grande quantidade de imagem.
Então consultei nossa direção para a modificação dessas imagem para outro local, mas nada feito.
Gostaria de saber se tem como no meu script informar que não desejo fazer bkps de determinadas extensões, por exemplo: *.jpg , *.JPEG , *.jpeg.... e assim por diante.
O script esta abaixo:
"
#!/bin/bash
#Criado para executar BKP Automatico da Pasta da Direção
#Cria a variavel data
DATA=`date +%d_%m_%Y`
# Nome do arquivo de bkp gerado
ARQUIVO="direcao-$DATA.tar.gz"
# Diretorio origem do BKP
DIRETORIOS="/home/direcao"
#Cria a variavel com o caminho de destino do BKP
dir="home/ni/bkp/direcao"
#Apaga a pasta antiga do BKP
rm -vfr /$dir
#Cria a pasta Nova do BKP
mkdir -v /$dir
#Entra na pasta do BKP
cd /$dir
#Compacta os arquivos
tar -zcf /$dir/$ARQUIVO $DIRETORIOS
echo
echo "Feito"
"
Se conseguir excluir algumas estensões, meu bkp vai reduzir em 50%.

Abraços e desde ja obrigado


  


2. MELHOR RESPOSTA

M01$3$
moisesmad

(usa Arch Linux)

Enviado em 08/09/2008 - 10:01h

Cara de uma olhada na opção tar --exclude do comando tar,
vc pode criar um arquivo de texto e colocar as extensoes que quer negar dentro ex:
touch nega.txt
*.jpeg
*.exe
a syntaxe fica assim tar --exclude-from nega.txt zcvf arquivo.tar.gz
ou pode fazer assim
tar --exclude-from <(echo -e '*.jpeg\n*.exe') zcvf
colocando todas as extensoes em uma linha de comando.





Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts