bash: Kopieren von mp3s und co

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
stephan000
Beiträge: 32
Registriert: 07.03.2008 19:04:01

bash: Kopieren von mp3s und co

Beitrag von stephan000 » 05.04.2008 10:04:20

Hy

Ich will von einem Ordner alle MP3s, WMAs, usw. (auch in alles Unterordnern an einen Ort kopieren). Habe es so probiert:

Code: Alles auswählen

#!/bin/bash
for file in `find ./|egrep -i ".*(mp3|wma|m4a|mp4)"`
do	
	echo "$file" #Zum Testen
	cp "$file" /home/stephan/Musik
done
Allerdings zerteilt er mir die Pfade der Dateien...

Danke

mfg

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: bash: Kopieren von mp3s und co

Beitrag von finupsen » 05.04.2008 10:13:41

hallo,

setze mal gleich am anfang des script ein

Code: Alles auswählen

 IFS=$'\n'  
Niemand hat vor eine zentrale Datensammelbehörde aufzubauen. Es handelt sich vielmehr um dezentrale IT-Systeme die miteinander vernetzt werden.
... und Wasser ist naß.

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: bash: Kopieren von mp3s und co

Beitrag von Spasswolf » 05.04.2008 10:20:25

Oder so:

Code: Alles auswählen

find <Verzeichnis> -type f  -name "*mp3" -or -name "*mp4" -or -name "*m4a" -or -name "*wma" -exec cp '{}' /home/stephan/Musik \;

stephan000
Beiträge: 32
Registriert: 07.03.2008 19:04:01

Re: bash: Kopieren von mp3s und co

Beitrag von stephan000 » 05.04.2008 10:40:06

Danke an euch, funktioniert wunderbar.

Antworten