Verzeichnisse zippen und verschieben

Hi,

hänge gerad an einer einzelnen Zeile Bash-Code.

Folgende Verzeichnisstruktur habe ich:

/foo/bar1/verzeichnis/
/foo/bar1/ziel/
/foo/bar2/verzeichnis/
/foo/bar2/ziel/

Ziel ist es, dass alle Dateien aus Unterverzeichnissen "verzeichnis" erst gezippt und dann verschoben werden. Und das möglichst zeitgleich.

Mein aktueller Stand:
Code:
mv `find /foo -path "*verzeichnis*" -type f -exec zip -q gezipptedatei.zip '{}' \; -print` /foo/*/ziel/

Problem dabei ist, dass die ZIP-Datei zwar korrekt erstellt wird, aber alle Dateien aus "verzeichnis" in /foo/bar2/ziel. Allerdings sollen die Dateien aus /foo/bar1/verzeichnis/ in /foo/bar1/ziel/ landen und nicht in /foo/bar2/ziel.

Ich möchte eigentlich nicht durch jedes Verzeichnis einzeln durch gehen, weil dies ggfs. viel Zeit kostet. Habt ihr eine Idee? X(
 
Zurück
Oben