Selecionar diretório no backup [RESOLVIDO]

1. Selecionar diretório no backup [RESOLVIDO]

Rogerio J. Gentil
rogerio_gentil

(usa Ubuntu)

Enviado em 23/06/2008 - 14:36h

Olá.

Tenho um script usando rsync para efetuar o backup de uma máquina para outra.

#!/bin/bash
mount /dev/sb2 /mnt/backup_disco/home
rsync -avz root@192.168.5.1:/home /mnt/backup_disco/home
umount /mnt/backup_disco/home

Com esse script, ele copia todo o diretório /home. Porém, existe um subdiretório que eu não preciso copiar, e isso está ocupando muito espaço no HD de backup. Alguém sabe como posso alterar este script para que ele não copie um determinado subdiretório?

Vlw.


  


2. !!!

Rogerio J. Gentil
rogerio_gentil

(usa Ubuntu)

Enviado em 24/06/2008 - 10:59h

Encontrei a resposta. O uso da opção

--exclude-from

Basta criar um arquivo texto e descrever quais arquivos e diretórios não serão copiados. Logo o script ficaria:


#!/bin/bash
# Monta disco.
mount /dev/sb2 /mnt/backup_disco/home

# Sincroniza os arquivos e diretórios.
rsync -avzr --exclude-from=excluidos root@192.168.5.1:/home /mnt/backup_disco/home

# Desmonta disco.
umount /mnt/backup_disco/home

# Fim do script.


Visualisando o arquivo:
# cat excluidos

*.mp3
*.avi
tmp


All Right!!!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts