Dateien aus Liste verschieben

Hallo!

Wie kann man mehrere Dateien, deren Pfade in einer txt-Datei aufgelistet sind, verschieben?
Ich möchte es nur mit System Tools machen. Egal ob mit Windows oder UNIX. Das Verschieben sollte ja mit „move X:… Y:…“ bei Windows funktionieren. Nun müsste man die Pfade der txt nur noch an den command übergeben. Wäre gut wenn mir da jemand behilflich sein könnte.

Vielen Dank schon mal!

Hallo Breather,

Wie kann man mehrere Dateien, deren Pfade in einer txt-Datei
aufgelistet sind, verschieben?

Eine Lösung für Linux:
Nehmen wir an, Du hast eine Textdatei, in jeder Zeile steht der volle Pfad der zu verschiebenden Datei und dahinter das Ziel, z.B. so eine Datei dateien.txt:

/pfad/zu/datei1/alpha /dorthin/soll/sie/beta
/pfad/zu/datei2/gamma /dorthin/soll/sie/delta

Dann hilf folgendes Skript:

#!/bin/bash
while read -a line; do
 QUELLE=${line[0]}
 ZIEL=${line[1]}
 mv $QUELLE $ZIEL
done 
Fehlerüberprüfung usw. bitte selbst einbauen :wink:

Viele Grüße
Marvin