ubuntuusers.de

Dateien aus Unterverzeichnissen anhand ihrer Erweiterung im Terminal verschieben

Status: Gelöst | Ubuntu-Version: Ubuntu 14.04 (Trusty Tahr)
Antworten |

Grand-Duc

Avatar von Grand-Duc

Anmeldungsdatum:
11. Juli 2009

Beiträge: 103

Hallo!

Ich habe viele M4A-Dateien, die in Unterverzeichnissen meines Download-Ordners (eine Datei pro Ordner - das Resultat des Herunterladens einer Youtube-Playlist mittels JDownloader) liegen. Wie kann ich (nur) diese Musikdateien mittels Terminalbefehl (mv? mmv?) in ein gemeinsames Zielverzeichnis verschieben? Oder muss da ein Script erstellt werden? (An beides traue ich mich aus Erfahrungsmangel nicht heran.)

Für Hilfe wäre ich dankbar. Grüße, Grand-Duc

misterunknown Team-Icon

Ehemalige
Avatar von misterunknown

Anmeldungsdatum:
28. Oktober 2009

Beiträge: 4403

Wohnort: Sachsen

1
find /pfad/zu/dateien/ -name "*.m4a" -exec mv "{}" /ziel/verzeichnis/ \;

Siehe auch.

Vain

Avatar von Vain

Anmeldungsdatum:
12. April 2008

Beiträge: 2505

find /pfad/zum/download-verzeichnis -iname "*.m4a"

Gibt dir das die Dateien aus, die du verschieben möchtest? Falls ja, dann geht’s so:

find /pfad/zum/download-verzeichnis -iname "*.m4a" -exec mv -vi '{}' /pfad/zum/neuen/zielverzeichnis ';'

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13176

Es gibt ja bei mv und cp die schöne Option -t. Damit geht es etwas effizienter:

1
find /wo/auch/immer -type f -iname \*.mp4 -exec mv -t /ziel/verzeichnis {} +

Übrigens muss man die geschweiften Klammern nicht quoten.

Grand-Duc

(Themenstarter)
Avatar von Grand-Duc

Anmeldungsdatum:
11. Juli 2009

Beiträge: 103

Danke, das hat funktioniert. ☺

Grüße, Grand-Duc

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17605

Wohnort: Berlin

Wenn die alle ein Verzeichnis tiefer als das aktuelle liegen, dann geht auch:

1
mv */*.m4a targetdir
Antworten |