L
loptr
Grünschnabel
Heydiho!
Ich schau schon die ganze Zeit im Board, aber wirklich ne Lösung für mein Problemchen hab ich nicht gefunden (wenn auch ne Menge Lösungsansätze )
ALSO:
Ich kopiere von nem Server eine (zip) Datei mit massig verzeichnissen und Bildern rüber, vergleiche neue Dateien in der Datenbank und lasse mir eine txt Datei erstellen. Soweit alles jut.
Jetzt will ich auf meinem Rechner nicht immer alle Dateien neu "beabeiten" lassen, sondern nur die, welche in der Datenbankdatei stehen (newimages.txt).
Da die Bilder in einer Ordnerstruktur liegen kopiere ich (bisher) alle Bilder also mit
nun wollt ich das ganze in eine schleife packen und nur die bilder in der datei kopieren:
jetzt passiert folgendes: das echo gibt mir alle bildnamen auf den screen, aber kopieren findet nur mit der letzten bilddatei in der newimages.txt statt. alle anderen werden nicht kopiert.
hat jemand nen lösungsansatz für mich?
Ich schau schon die ganze Zeit im Board, aber wirklich ne Lösung für mein Problemchen hab ich nicht gefunden (wenn auch ne Menge Lösungsansätze )
ALSO:
Ich kopiere von nem Server eine (zip) Datei mit massig verzeichnissen und Bildern rüber, vergleiche neue Dateien in der Datenbank und lasse mir eine txt Datei erstellen. Soweit alles jut.
Jetzt will ich auf meinem Rechner nicht immer alle Dateien neu "beabeiten" lassen, sondern nur die, welche in der Datenbankdatei stehen (newimages.txt).
Da die Bilder in einer Ordnerstruktur liegen kopiere ich (bisher) alle Bilder also mit
Code:
find simages/ -name "*.jpg" -exec cp {} images/ \;
nun wollt ich das ganze in eine schleife packen und nur die bilder in der datei kopieren:
Code:
for line in $(cat newimages.txt)
do
find simages/ -name $line -exec cp {} images/ \;
echo "$line"
done
jetzt passiert folgendes: das echo gibt mir alle bildnamen auf den screen, aber kopieren findet nur mit der letzten bilddatei in der newimages.txt statt. alle anderen werden nicht kopiert.
hat jemand nen lösungsansatz für mich?
Zuletzt bearbeitet: