PDA

Bekijk Volledige Versie : rsync exclude directory



dennis0162
30/10/14, 17:55
Ik wil met rsync mappen uitsluiten van de rsync.
Overbodige data die niet gebackupt hoeft te worden.

Commando's welke ik al geprobeerd heb:
rsync -avH --delete --progress --include-from=/mnt/vol1/backup.txt /mnt/vol1/* rsync://ipadres/backuprijen
rsync -avH --delete --progress --filter=". /mnt/vol1/backup.txt" /mnt/vol1/* rsync://ipadres/backuprijen

backup.txt:


+ /nasthuis/rsync
+ /nasthuis/rsync/**
+ /pdnsbackup
+ /pdnsbackup/**
+ /zabbixdb
+ /zabbixdb/**
+ /freenas-backup
+ /freenas-backup/**
+ /hosting1
+ /hosting1/**
+ /hosting1/rsync/backup.0
+ /hosting1/rsync/backup.0/**
- /hosting1/rsync/**
- *


De mappen die ik wil exclude zijn:

/hosting1/rsync/backup.1
/hosting1/rsync/backup.2
/hosting1/rsync/backup.3 etc.

/hosting1/rsync/backup.0 wil ik wel gebackuped hebben, ook de map en sub-dirs van /hosting1/

Het probleem is dat hij de map met inhoud wil gaan verwijderen (hosting1/rsync/backup.0/). Ik vermoed dat de exclude list niet helemaal correct is.

Ik zie het probleem even niet meer :lovewht:

Hostingwalk
30/10/14, 18:08
http://www.thegeekstuff.com/2011/01/rsync-exclude-files-and-folders/ weet niet of je hier iets aan hebt, staan best wat mogelijkheden bij.

systemdeveloper
30/10/14, 18:16
Gebruik eens --files-from=.../backup.txt ipv --include-from ? files-from gebruikt 'filters' zoals die - / +, maar include-from (en exclude-from) een filelist.

Smashmint
30/10/14, 18:25
Komt hier uit een werkende backup cronjob regel:



--exclude="*.log" --exclude="*.zip" --exclude="*.pid"

dennis0162
31/10/14, 16:53
Gebruik eens --files-from=.../backup.txt ipv --include-from ? files-from gebruikt 'filters' zoals die - / +, maar include-from (en exclude-from) een filelist.

files from is een file-list (zonder + en -)

Het volgende commando werkt:


rsync -avH --delete --progress --filter='merge /mnt/vol1/backup.txt' /mnt/vol1/* rsync://ipadres/backuprijen


Bedankt voor het mee denken allemaal!