(gelöst) Verzeichnisse ausschließen mittels rsync ?

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
Benutzeravatar
Strunz_1975
Beiträge: 2464
Registriert: 13.04.2007 14:29:32
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

(gelöst) Verzeichnisse ausschließen mittels rsync ?

Beitrag von Strunz_1975 » 22.05.2023 18:48:21

Hallo,

ich nutze das Programm "rsync" und möchte dabei bestimmte Verzeichnisse ausschließen.
Das mache ich wie folgt:
- rsync --exclude-from=Dateiname
Das funktioniert so ganz gut aber jetzt wird`s schwierig :-(
Das "Quellverzeichnis" hat einen Ordner dessen Name mit einen Leerzeichen steht:
VirtualBox VMs

So nun meine Frage:
- Was muss ich angeben, damit diese Verzeichnis nicht mit gesichert wird?

Mfg
Strunz_1975
Zuletzt geändert von Strunz_1975 am 22.05.2023 21:03:21, insgesamt 1-mal geändert.
Debian Bookworm

Benutzeravatar
heisenberg
Beiträge: 3540
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Verzeichnisse ausschließen mittels rsync ?

Beitrag von heisenberg » 22.05.2023 18:54:12

Jede Rohheit hat ihren Ursprung in einer Schwäche.

Huo
Beiträge: 614
Registriert: 26.11.2017 14:03:31
Wohnort: Freiburg

Re: Verzeichnisse ausschließen mittels rsync ?

Beitrag von Huo » 22.05.2023 19:21:16

heisenberg hat geschrieben: ↑ zum Beitrag ↑
22.05.2023 18:54:12
Google: rsync exclude leerzeichen
Eher wenig hilfreicher Link, da es um --exclude-from und nicht um --exclude geht.
Strunz_1975 hat geschrieben: ↑ zum Beitrag ↑
22.05.2023 18:48:21
Das "Quellverzeichnis" hat einen Ordner dessen Name mit einen Leerzeichen steht:
VirtualBox VMs

So nun meine Frage:
- Was muss ich angeben, damit diese Verzeichnis nicht mit gesichert wird?
Hab's gerade einfach ausprobiert: Du musst nichts angeben außer dem Namen des Ordners inklusive Leerzeichen.

Benutzeravatar
Strunz_1975
Beiträge: 2464
Registriert: 13.04.2007 14:29:32
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: Verzeichnisse ausschließen mittels rsync ?

Beitrag von Strunz_1975 » 22.05.2023 19:24:30

Huo hat geschrieben: ↑ zum Beitrag ↑
22.05.2023 19:21:16
heisenberg hat geschrieben: ↑ zum Beitrag ↑
22.05.2023 18:54:12
Google: rsync exclude leerzeichen
Eher wenig hilfreicher Link, da es um --exclude-from und nicht um --exclude geht.
Strunz_1975 hat geschrieben: ↑ zum Beitrag ↑
22.05.2023 18:48:21
Das "Quellverzeichnis" hat einen Ordner dessen Name mit einen Leerzeichen steht:
VirtualBox VMs

So nun meine Frage:
- Was muss ich angeben, damit diese Verzeichnis nicht mit gesichert wird?
Hab's gerade einfach ausprobiert: Du musst nichts angeben außer dem Namen des Ordners inklusive Leerzeichen.
Also so:

Code: Alles auswählen

/home/strunz/Distris/
/home/strunz/Privat/Abakus/Linux/Programme/Virtualisierung/
/home/strunz/Videos/
/home/strunz/Downloads/
/home/strunz/gPodder/Downloads/
/home/strunz/Privat/Abakus/Linux/Programme/Distris/
/home/strunz/VirtualBox VMs/
Debian Bookworm

Huo
Beiträge: 614
Registriert: 26.11.2017 14:03:31
Wohnort: Freiburg

Re: Verzeichnisse ausschließen mittels rsync ?

Beitrag von Huo » 22.05.2023 19:53:08

Die Pfade sind relativ zum zu sichernden Wurzelverzeichnis anzugeben.

Sicherst du beispielsweise /home/strunz, dann:

Code: Alles auswählen

Distris
[...]
Privat/Abakus/Linux/Programme/Virtualisierung
VirtualBox VMs

Benutzeravatar
Strunz_1975
Beiträge: 2464
Registriert: 13.04.2007 14:29:32
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: Verzeichnisse ausschließen mittels rsync ?

Beitrag von Strunz_1975 » 22.05.2023 21:03:06

Danke :-)
Debian Bookworm

tobo
Beiträge: 1990
Registriert: 10.12.2008 10:51:41

Re: Verzeichnisse ausschließen mittels rsync ?

Beitrag von tobo » 24.05.2023 17:00:50

Huo hat geschrieben: ↑ zum Beitrag ↑
22.05.2023 19:53:08
Die Pfade sind relativ zum zu sichernden Wurzelverzeichnis anzugeben.

Sicherst du beispielsweise /home/strunz, dann:

Code: Alles auswählen

Distris
[...]
Privat/Abakus/Linux/Programme/Virtualisierung
VirtualBox VMs
Das ist aber nicht relativ zum Wurzelverzeichnis angegeben, sondern bezeichnet z.B. jedes Distris, das irgendwo unterhalb der Quelle vorkommt und nicht nur Quelle/Distris. Bezieht man sich auf die Quelle, dann muss es /Distris lauten, wobei der führende / den letzten / der angegebenen Quelle markiert.

Code: Alles auswählen

rsync -av Quelle/ Ziel --exclude-from=FILE
mit FILE:
/Distris

Antworten