ich komme gerade nicht weiter.
Ich nutze ein Tool, dass die Ergebnisse in einem Ordner in der Ordnerstruktur des Tools ablegt. Diese Ergebnisse werden in einem neuen Ordner abgelegt.
Bildlich: Bestehender Ordner X mit Unterordner Y1 bis Y6. Die Ergebnisse werden in einem weiteren Ordner Z abgelegt. Dieser wird in einem der Y1 bis Y6 erstellt.
Mein Ziel ist es, den Ordner Z (und nur Diesen) in den Ordner Dokumente zu verschieben.
Mein Ansatz:
Ich habe ein Skript geschrieben das einen Zeitstempel (vom Start des Skripts) in die Datei /tmp/Zeitstempel.txt schreibt und im Anschluss das Tool startet (funktioniert).
In einem zweiten Skript wollte ich prüfen, welche Dateien und Unterordner im Ordner X neuer sind als der Zeitstempel und diese dann nach Dokumente verschieben.
Code: Alles auswählen
#!/bin/zsh
zielordner="/home/USER/Dokumente"
ursprungsordner="Pfad/zum/Ordner/X"
temp_datei="/tmp/startzeitpunkt.txt"
# Startzeitpunkt aus der temporären Datei lesen
startzeitpunkt=$(cat "$temp_datei")
# Verzeichnisse im Ursprungsordner finden und nach dem Startzeitpunkt filtern
find "$ursprungsordner" -type d -newermt "@$startzeitpunkt" -exec mv -t "$zielordner" {} +
Code: Alles auswählen
mv: der Aufruf von stat für '/home/USER/.local/TOOL/UNTERORDNER1/X/Y3' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
mv: der Aufruf von stat für '/home/USER/.local/TOOL/UNTERORDNER1/X/Y3/Z' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
Danke für Eure Unterstützung!