Hallo,
ich fange gerade erst an mich mit Linux und Scripten zu beschäftigen. Von daher entschuldige ich mich schon einmal für die Frage, aber egal welchen Post ich mir anschaue und versuche umzusetzen, es will einfach nicht klappen. Von daher würde ich euch um einen Denkanstoß bitten. Wenn ich das schon nicht hinbekommen sollte, dann kann ich auch aufhören.
Hier mein Script:
1 2 3 4 5 6 7 8 9 | files=$(find ~/Dokumente/Belegtransfer/G2/ -mindepth 1 -name "*.pdf") for file in "$files" do mv "$file" $(dirname "$file")/$(date +"%Y%m%d")-G2-Eingangsbeleg-$(uuidgen).pdf done |
Das Script soll die Unterordner im Ordner G2 nach PDF Dateien durchsuchen und umbenennen. Innerhalb der Schleife sollen dann später noch If Ausdrücke entstehen.
Zuerst hatte ich das Problem, dass mv nicht mit Leerzeichen im Quelldateinamen klar kam, das glaube ich aber behoben zu haben. Jetzt bekomme ich allerdings die Fehlermeldung das das Angegebene Verzeichnis kein Ziel wäre. Für mich sieht das aber in Ordnung aus.
Was mache ich falsch?
Danke und Gruß