Hi,
ich habe eine ähnliche Problemstellung, komme aber mit den angegebenen Lösungen nicht weiter.
Meine Problemstellung:
Ich habe ein Verzeichnis (z.B. Ordner "1-199") mit Unterverzeichnissen, aus denen ich bestimmte Dateitypen, z.B. PDFs in einen anderen Ordner verschieben möchte.
1-199
- (diverse Unterordner)
-- PDFs
diese PDFs sollen nun in einen Ordner "wichtig" auf Höhe des Ordners "1-199" verschoben werden.
Mit den angebotenen Lösung:
find /1-199 -type f -iname '*.pdf' -exec mv-tree.sh -c /1-199/ -t /wichtig {} +
bekomm ich die Antwort:
find: "/1-199": Datei oder Verzeichnis nicht gefunden
Bei
find 1-199 -type f -name '*.pdf' -exec sh -c 'ziel="wichtig/${0#1-199/}"; mkdir -p "${ziel%/*}"; mv "$0" "$ziel"' {} \;
bekomme ich gar keine Rückmeldung.
Was mache ich denn falsch?