Will man über Wildcards Dateien verschieben, in deren Dateinamen Leerzeichen enthalten sind, scheitert der Befehl:
Stattdessen kann folgender, etwas kryptischer Befehl, genutzt werden, um das Ziel zu erreichen:
Soll die Unterscheidung von Groß- und Kleinschreibung keine Rolle spielen, so wäre der Befehl aus 3 Zeilen zusammen zu setzen:
Will man mehrere Dateiendungen in einem gemeinsamen Ordner verschieben, z.B. mpg und mpeg in Ordner video, so nutzt man diesen Befehl:
Code:
mv *.mp4 ./video
Stattdessen kann folgender, etwas kryptischer Befehl, genutzt werden, um das Ziel zu erreichen:
Code:
find . -maxdepth 1 -type f -name "*.mp4" -exec mv "{}" ./video/ \;
Soll die Unterscheidung von Groß- und Kleinschreibung keine Rolle spielen, so wäre der Befehl aus 3 Zeilen zusammen zu setzen:
Code:
find . -maxdepth 1 -type f -iname "*.mp4" -exec mv "{}" ./video/ \;
Will man mehrere Dateiendungen in einem gemeinsamen Ordner verschieben, z.B. mpg und mpeg in Ordner video, so nutzt man diesen Befehl:
Code:
find . -maxdepth 1 -type f \( -iname "*.mpg" -o -iname "*.mpeg" \) -exec mv "{}" ./video/ \;