- Registriert
- 15. Apr. 2013
- Beiträge
- 114
- Reaktionspunkte
- 0
- Punkte
- 16
Ich habe im Root-Verzeichnis meiner DS einen Ordner (Order1) liegen, der wiederum diverse Unterordner und Dateien enthält. Nun möchte ich ein Skript laufen lassen, dass überprüft, ob im Rootverzeichnis der DS ein Ordner2 existiert. Wenn Ordner2 existiert, soll der komplette Ordner1 samt aller Unterordner und Dateien in Ornder2 verschoben werden. Mein Problem ist nun, dass Ordner1 regelmäßig mit neuen Dateien gefüllt wird. Es soll nun bei jedem Aufruf des Skripts der komplette Ordner1 mit Ordner2 "zusammengeführt" werden, ohne dass die bereits im Ordner2 vorhandenen Unterordner und Dateien überschrieben werden (die Namen der einzelnen Dateien sind immer unterschiedlich, die Namen der Unterordner jedoch nicht).
So sieht mein Script bisher aus:
Das klappt aber leider nur im ersten Durchgang. Beim zweiten Aufruf des Skripts erhalte ich die Fehlermeldung
Hat jemand von euch einen Tipp für mich?
So sieht mein Script bisher aus:
if [ -d /Ordner2 ]; then
echo 'Ordner2 existiert'
mv /Ordner1 /Ordner2
else
echo 'Ordner2 existiert nicht'
fi
Das klappt aber leider nur im ersten Durchgang. Beim zweiten Aufruf des Skripts erhalte ich die Fehlermeldung
can't remove '/Ordner2/Ordner1': Is a directory
Hat jemand von euch einen Tipp für mich?
