tuxfreund hat geschrieben:
Ich wollte alle Urlaubsbilder, die sich verstreut in Unterordnern befinden, zentral an eine Stelle kopieren.
mv *.jpg bilder
mv "*.jpg" bilder
mv: Aufruf von stat für „*.jpg“ nicht möglich: Datei oder Verzeichnis nicht gefunden
Was mache ich falsch?
Im aktuellen Verzeichnis liegen keine Bilder, richtig? Sonst hätte die Shell *.jpg expandiert und alle Bilder dieses Verzeichnisses nach bilder verschoben.
Du möchtest alle Bilder aller Unterverzeichnisse verschieben? mach halt:
Das funktioniert aber nicht rekursiv, also Bilder 2 Ebenen weiter unten als dein aktuelles Verzeichnis wären nicht gefunden worden. Möchtest Du das ganze rekursiv machen, böte sich find an:
Code: Alles auswählen
find . -type f -name "*.jpg" -exec mv -t /blubb/bilder/ '{}' +
Achtung! Sehr simple Aufrufe, du solltest mindestens noch überprüfen, ob im Zielverzeichnis eine Datei gleichen Namens existiert, sonst könnte die überschrieben werden.