MDCYP
09.06.11, 09:40
Hallo,
folgendes Szenario:
- Quellsystem A kann nur via SSH auf Zielsystem B (firewall lässt nur diese Richtung zu)
- Auf Quellsystem A werden Datein hochgeladen unter ~/incoming - allerdings werden von den Usern auch möglicherweise Unterverzeichnisse erstellt - also z.b. ~/incoming/User123/file.data
- es soll jetzt via cronjob alle 12std überprüft werden ob in ~/incoming/*
neue Datein hochgeladen worden sind
- wenn JA dann soll auf dem Zielsystem B (nach Vorlage von http://troy.jdmz.net/rsync/ ) allerdings ALLE Dateien auf den ggf. erstellen Unterzeichnissen in EIN Hauptverzeichniss übertragen werden
- die Übertragung / cronjob läuft auf dem Quellsystem A (weil ja nur von da ssh zum Zielsystem B möglich ist)
Meine Frage ist also Hauptsächlich.. wie wäre die rsync Syntax das beim Zielsystem keine Ordnerstruktur wie beim Quellsystem erstellt wird sondern alle Dateien auf allen Unterordnern des Quellsystems auf dem Zielsystem in ein Verzeichniss gepackt werden
folgendes Szenario:
- Quellsystem A kann nur via SSH auf Zielsystem B (firewall lässt nur diese Richtung zu)
- Auf Quellsystem A werden Datein hochgeladen unter ~/incoming - allerdings werden von den Usern auch möglicherweise Unterverzeichnisse erstellt - also z.b. ~/incoming/User123/file.data
- es soll jetzt via cronjob alle 12std überprüft werden ob in ~/incoming/*
neue Datein hochgeladen worden sind
- wenn JA dann soll auf dem Zielsystem B (nach Vorlage von http://troy.jdmz.net/rsync/ ) allerdings ALLE Dateien auf den ggf. erstellen Unterzeichnissen in EIN Hauptverzeichniss übertragen werden
- die Übertragung / cronjob läuft auf dem Quellsystem A (weil ja nur von da ssh zum Zielsystem B möglich ist)
Meine Frage ist also Hauptsächlich.. wie wäre die rsync Syntax das beim Zielsystem keine Ordnerstruktur wie beim Quellsystem erstellt wird sondern alle Dateien auf allen Unterordnern des Quellsystems auf dem Zielsystem in ein Verzeichniss gepackt werden