Fabian Ohde wrote:
Am 09.12.2010 08:01, schrieb Martin Blank [...]
cp $(grep Location Deine-iTunes-Liste | sed -e 's/.*file: *\/\/\(.*\)<\/.*/"\1"/g') DESTIN/
bzw.
cp -r $(grep Location Deine-iTunes-Liste | sed -e 's/.*file: *\/\/\(.*\)<\/.*/"\1"/g') DESTIN/
Ersteres kopiert alle Dateien in das Verzeichnis DESTIN, zweiteres kopiert die Dateien nach DESTIN unter Beibehaltungen der Verzeichnisstruktur. Wichtig: die Auführungszeichen um \1! wg. der ggf. vorhandenen Leerzeichen.
bei der 2 gibs ne fehlermeldung
fabian@linux-7lie:~/Music/Itunes xml> cp -r $(grep Location iTunes_Music_Library.xml | sed -e 's/.*file: *\/\/\(.*\)<\/.*/"\1"/g') /home/fabian/Documents/Music/ cp: Aufruf von stat für "Many" nicht möglich: Datei oder Verzeichnis nicht gefunden cp: Aufruf von stat für "DJ's" nicht möglich: Datei oder Verzeichnis nicht gefunden [...]
Unabhängig von deinem eigentlichen Problem: Du solltest dich evtl. ein bischen mit der bash vertraut machen und NICHT alles einfach abschreiben ohne zu verstehen was du da machst. Hier scheiterst Du an ganz einfachen Anfängerproblemen (Dateien mit Leerzeichen im Namen IMO) - das ist schon so was wie ein Standardproblem bei Befehlen wie cp oder mv Beschäftige dich mit dem Quoting von Variablen und dann klappt das vielleicht auch. Hint: Führ dir mal vor Augen, was in welcher Reihenfolge ausgeführt wird und welcher Befehl was "tatsächlich" als Parameter erhält. sorry, aber so ein paar Grundkenntnisse sollte man sich schon selber aneignen. Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org