rsync - Ordner nur von "delete" exkludieren, trotzdem schreiben
Author: TWidmayer
Publication Date: 6/27/2019 15:50
Hallo zusammen,
bei unserem Projekt ist die Ordnerstruktur wie in folgendem Screenshot:

Für jedes Land wollen wir einen "Clean-Up"-Auftrag anlegen, also Volldeployment mit Löschen (Teilgenerierung des Länderordners)
Die Parameter in unserem rsync-Skript haben wir folgendermaßen konfiguriert:
ssh = "ssh";
rsync = "rsync";
rsyncopts = "-vcrt";
rsyncopts2 = "--delete";
rsyncopts3 = "--exclude=/media/";
rsyncopts4 = "--include=at/*";
rsyncopts5 = "--exclude=";*
Da unsere Länder nun aber alle auf die selben Medien im Medienordner zugreifen, haben wir über --exclude diesen herausgenommen, damit die gemeinsamen Medien nicht gelöscht werden und in diesem Beispiel dann nur noch der AT-Ordner publiziert wird.
Allerdings werden nun auch keine Medien mehr publiziert, was natürlich auch blöd ist.
Jetzt zur eigentlichen Frage:
Gibt es einen Parameter, der sagt "Ordner vom Löschvorgang exkludieren, aber schreibe trotzdem Daten.
Falls nicht, hattet ihr schon solche Szenarien? Und wie gelöst?
viele Grüße
Tobi
Tags: deployment, fs52, rsync, script
-
Author: robin_kump - 7/1/2019 7:33
Hallo Tobias,
unser Szenario sieht zwar etwas anders aus, aber wir verwenden mehrere nacheinander bzw. parallel laufende rsync-Skripte, um die generierten Daten unterschiedliche zu behandeln.
In deinem Fall würde ich folgenden Ansatz versuchen:
- Script 1: Sync des Sprachordners (mit --delete)
- Script 2: Sync des Medienordners (ohne --delete)
Viele Grüße
Robin
0 -
Author: TWidmayer - 7/4/2019 9:44
Hallo Robin,
so wie du es skizziert hast, haben wir es dann am Ende auch umgesetzt.
Vermutlich geht es nicht anders.
vielen Dank
0
Vous devez vous connecter pour laisser un commentaire.
Commentaires
2 commentaires