Joopi
[Allgemein] - Dateien mit Leerzeichen im Namen verschieben - Druckversion

+- Joopi (https://forum.hermann-splitthoff.de)
+-- Forum: Wissenswertes (https://forum.hermann-splitthoff.de/forumdisplay.php?fid=1)
+--- Forum: Linux (https://forum.hermann-splitthoff.de/forumdisplay.php?fid=3)
+--- Thema: [Allgemein] - Dateien mit Leerzeichen im Namen verschieben (/showthread.php?tid=2016)



Dateien mit Leerzeichen im Namen verschieben - Joopi - 27-06-2025

Will man über Wildcards Dateien verschieben, in deren Dateinamen Leerzeichen enthalten sind, scheitert der 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/ \;