Forum: PC-Programmierung rsync und exlude-from


von Mehmet K. (mkmk)


Lesenswert?

Servus allerseits

Ich habe ein Problem mit rsync, das anscheinend mein --exclude-from 
links liegen laesst.
Zur Situation:
In meinem home Verzeichnis habe ich eine 4TB HD fix unter 
/home/mkendi/mnt gemounted.
Den Inhalt dieser 4TB Disk möchte ich nun auf eine externe Platte 
sichern. Diese wird temporaer nach /mnt gemounted und enthaelt von einer 
vorhaerigen Sicherung (mit cp) eine 1:1 Kopie von /home/mkendi/mnt.

Es gibt 2 Verzeichnisse, die ich nicht sichern möchte und die ich in 
mein Exclude-File eingetragen habe. Diese Verzeichnisse sind desweiteren 
auf der Backup-Disk nicht vorhanden.
Nichtsdestotrotzt werden diese Verzeichne gesichert.
Wo liegt mein Fehler?

rsync file:
1
#! /bin/bash
2
3
sudo mount /dev/sdb1 /mnt
4
5
mySource="/home/mkendi/mnt/"
6
myDest="/mnt"
7
myExclude="/home/mkendi/Prg/MyBackup/mnt/backup_excl.txt"
8
9
SECONDS=0
10
rsync -av --exclude-from=$myExclude $mySource $myDest
11
sudo umount /mnt
12
13
dauer=$SECONDS
14
echo "Dauer: $(($dauer / 60)) Minuten und $(($dauer % 60)) Sekunden"
exclude-file:
1
/home/mkendi/mnt/Backups/_MyBackups/_2020
2
/home/mkendi/mnt/Sonstiges/VM

: Bearbeitet durch User
von 🐧 DPA 🐧 (Gast)


Lesenswert?

Mehmet K. schrieb:
> exclude-file:

Ersetze das mal damit:
1
/Backups/_MyBackups/_2020/
2
/Sonstiges/VM/
Das ist relativ zum Backupverzeichnis.

Ausserdem würde ich die Zeile:
1
rsync -av --exclude-from=$myExclude $mySource $myDest

Ersetzen mit:
1
rsync -av --exclude-from="$myExclude" "$mySource" "$myDest"

Falls eine der Variablen mal einen Abstand oder so haben sollte.

von Mehmet K. (mkmk)


Lesenswert?

Funktioniert nun genau so, wie ich es wollte.
Vielen herzlichen Dank!

von Drago S. (mratix)


Lesenswert?

🐧 DPA 🐧 schrieb:
> rsync -av --exclude-from="$myExclude" "$mySource" "$myDest"
escapen...
1
rsync -av --exclude-from=${myExclude} ${mySource} ${myDest}

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.