Hallo liebes Forum,
Ich weiss grad nicht, wo ich eine so blöde Frage posten soll, aber ich hab grad ein Brett vorm Kopf (
Wie kann ich Dateien, deren Pfade in einer Listendatei gespeichert sind in exakt ein Zielverzeichnis kopieren?
Bei "cp" kann man scheinbar keine Liste angeben und ich bin noch nicht so ganz firm mit Pipes.
Die Datei sieht etwa so aus (Name: "Rocks1.lst"):
/srv/fs/Musik/Interpret1/Album-Sowieso/Titel-23.mp3
/srv/fs/Musik/Interpret5/Album-ganzanders/Titel-12.mp3
...
Das Zielverzeichnis ist "/media/USB1"
Ich möchte jetzt die Dateien, die in der Liste gespeichert sind auf meinen MP3-Player kopieren. Wie tun funktionieren?? Ich komm nicht drauf..
Gruß,
Daniel
PS: Wo kann man solche Fragen denn hier im Forum am besten stellen?
Doofe Frage: Wie Dateien aus Liste kopieren?
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
hierhin
Eine Möglichkeit:
(ist ungetestet.. bitte vorher im kleinen Testen
Eine Möglichkeit:
Code: Alles auswählen
IFS="
"
for i in `cat /pfad/zur/listendatei.txt`
do
cp "$i" /zielpfad
done
- herrchen
- Beiträge: 3257
- Registriert: 15.08.2005 20:45:28
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Re: Doofe Frage: Wie Dateien aus Liste kopieren?
andere möglichkeit:NoxTango hat geschrieben: Die Datei sieht etwa so aus (Name: "Rocks1.lst"):
[...]
Das Zielverzeichnis ist "/media/USB1"
Code: Alles auswählen
cat /pfad/zu/Rocks1.lst | xargs cp --target-directory=/media/USB1
wenn deine dateinamen leerzeichen enthalten:
Code: Alles auswählen
xargs -d \\n -a /pfad/zu/Rocks1.lst cp --target-directory=/media/USB1
herrchen