Hallo Liste,
ich habe ein Problem und komme auch mit "googeln" nicht weiter:
Ich habe ein Verzeichnis mit Unterverzeichnissen, die verschiedene Sprachversionen enthalten, in denen wiederum Unterverzeichnisse existieren. Ich will mir nun alle deutschsprachigen Unterverzeichnisse mit allen darin enthaltenen Unterverzeichnissen und Dateien in ein Zielverzeichnis unter Beibehaltung der Verzeichnisstruktur kopieren. Idealerweise passiert das ganze skriptgesteuert. Und genau hier hören meine Kenntnisse auf.
Hier noch ein Beispiel für die Struktur: /Hauptverzeichnis/Unterverzeichnis/german/Unterverzeichnisse+Dateien/Unterverzeichnisse+Dateien Und ich will nur den Verzeichnisbaum "german", english und french z.B. sollen draußen bleiben. Aber die Struktur /Hauptverzeichnis/Unterverzeichnis/german/ ... soll genau so ins Zielverzeichnis.
Hat jemand einen Tip für mich? Danke schon mal
Uwe
Viel oder wenig? Schnell oder langsam? Unbegrenzt surfen + telefonieren ohne Zeit- und Volumenbegrenzung? DAS TOP ANGEBOT JETZT bei Arcor: günstig und schnell mit DSL - das All-Inclusive-Paket für clevere Doppel-Sparer, nur 44,85 inkl. DSL- und ISDN-Grundgebühr! http://www.arcor.de/rd/emf-dsl-2
Hallo Uwe,
On Sat, May 27, 2006 at 21:02:15 +0200, u.kietzmann@arcor.de wrote:
Ich habe ein Verzeichnis mit Unterverzeichnissen, die verschiedene Sprachversionen enthalten, in denen wiederum Unterverzeichnisse existieren. Ich will mir nun alle deutschsprachigen Unterverzeichnisse mit allen darin enthaltenen Unterverzeichnissen und Dateien in ein Zielverzeichnis unter Beibehaltung der Verzeichnisstruktur kopieren. Idealerweise passiert das ganze skriptgesteuert. Und genau hier hoeren meine Kenntnisse auf.
Hier noch ein Beispiel fuer die Struktur: /Hauptverzeichnis/Unterverzeichnis/german/Unterverzeichnisse+Dateien/Unterverzeichnisse+Dateien
cp -a --parents /Hauptverzeichnis/Unterverzeichnis/german /Zielverzeichnis
Gruss, Chris
Am 27.05.2006 um 21:02 schrieb u.kietzmann@arcor.de:
Hier noch ein Beispiel für die Struktur: /Hauptverzeichnis/Unterverzeichnis/german/Unterverzeichnisse +Dateien/Unterverzeichnisse+Dateien Und ich will nur den Verzeichnisbaum "german", english und french z.B. sollen draußen bleiben. Aber die Struktur /Hauptverzeichnis/Unterverzeichnis/german/ ... soll genau so ins Zielverzeichnis.
find -type d -name german -exec cp -r '{}' ZIEL-Basis-Verzeichnis ';'
Könnte evtl. klappen.
HTH, Sebastian
On Sat, May 27, 2006 at 09:02:15PM +0200, u.kietzmann@arcor.de wrote:
Hallo Liste,
ich habe ein Problem und komme auch mit "googeln" nicht weiter:
Ich habe ein Verzeichnis mit Unterverzeichnissen, die verschiedene Sprachversionen enthalten, in denen wiederum Unterverzeichnisse existieren. Ich will mir nun alle deutschsprachigen Unterverzeichnisse mit allen darin enthaltenen Unterverzeichnissen und Dateien in ein Zielverzeichnis unter Beibehaltung der Verzeichnisstruktur kopieren. Idealerweise passiert das ganze skriptgesteuert. Und genau hier hören meine Kenntnisse auf.
Hallo,
wenn du die Dateien mit "find" anzeigen kannst, dann kannst du mittels tar und --files-from arbeiten:
find .../german --exclude ... | tar -cf- --files-from=- | \ tar -C ZIELDIR -xvf-
Zwischen den beiden Tars kannst du auch einen ssh-Aufruf einschieben, um die Struktur zu einem anderen Rechner zu kopieren.
Gruß, Thomas
lug-dd@mailman.schlittermann.de