Hallo Leute,
irgendwie brauche ich grad' mal Hilfe bei einem kleinen Shell-Skript.
Aufgabe: Kopieren bestimmter Dateien einer Ordnerstruktur in einen anderen Ordner unter Beibehaltung der Struktur der jeweigen Unterordner. Oder anders ausgedrückt:
Diese Struktur soll kopiert werden:
Ordner Quelle
Datei 1.fla
Datei 1.swf
Datei 2.fla
Datei 2.swf
Unterordner
Datei 3.fla
Datei 3.swf
So soll das Ziel aussehen:
Ordner Ziel
Datei 1.swf
Datei 2.swf
Unterordner
Datei 3.swf
Ich will also die komplette Struktur und nur die SWF-Dateien aus dieser Struktur in einen Zielordner kopieren.
Nun habe ich folgendes Shell-Skript getippert:
rm -d -R ../release
mkdir ../release
cp -R -v ../flash/*.swf ../release
cp ../flash/main.exe ../release
cp ../flash/main.hqx ../release
Soweit so gut. Das Ergebnis ist soweit korrekt, bis auf das die Unterordner von ../flash nicht mitkopiert werden und somit auch die darin enthaltenen Dateien (SWF) nicht. Warum? Ich hab doch -R für cp angegeben
Das 2. Problem ist, dass ich versucht habe, den Quellordner und den Zielordner als Variable mit anzugeben, damit ich das Skript bei Bedarf leicht ändern kann:
pathSource=../flash
pathDest=../release
und dann
cp $pathSource/*.swf $pathDest
funktioniert aber nicht . Warum?
Viele Fragen auf einmal... aber schon jetzt herzlichen Dank für alle Antworten.
Gruß,
Jazzbyte.
irgendwie brauche ich grad' mal Hilfe bei einem kleinen Shell-Skript.
Aufgabe: Kopieren bestimmter Dateien einer Ordnerstruktur in einen anderen Ordner unter Beibehaltung der Struktur der jeweigen Unterordner. Oder anders ausgedrückt:
Diese Struktur soll kopiert werden:
Ordner Quelle
Datei 1.fla
Datei 1.swf
Datei 2.fla
Datei 2.swf
Unterordner
Datei 3.fla
Datei 3.swf
So soll das Ziel aussehen:
Ordner Ziel
Datei 1.swf
Datei 2.swf
Unterordner
Datei 3.swf
Ich will also die komplette Struktur und nur die SWF-Dateien aus dieser Struktur in einen Zielordner kopieren.
Nun habe ich folgendes Shell-Skript getippert:
rm -d -R ../release
mkdir ../release
cp -R -v ../flash/*.swf ../release
cp ../flash/main.exe ../release
cp ../flash/main.hqx ../release
Soweit so gut. Das Ergebnis ist soweit korrekt, bis auf das die Unterordner von ../flash nicht mitkopiert werden und somit auch die darin enthaltenen Dateien (SWF) nicht. Warum? Ich hab doch -R für cp angegeben
Das 2. Problem ist, dass ich versucht habe, den Quellordner und den Zielordner als Variable mit anzugeben, damit ich das Skript bei Bedarf leicht ändern kann:
pathSource=../flash
pathDest=../release
und dann
cp $pathSource/*.swf $pathDest
funktioniert aber nicht . Warum?
Viele Fragen auf einmal... aber schon jetzt herzlichen Dank für alle Antworten.
Gruß,
Jazzbyte.