Es geht um ein Skript, welches via scp alle Ordner/Dateien in einem Ordner auf einem im Netzwerk befindlichen Server auf die lokale Festplatte verschieben soll.
Da scp nur kopieren kann, wird ein Ordner/Datei erst kopiert, dann gelöscht und dann geht es mit dem Nächsten weiter.
Code: Alles auswählen
ssh -p 7014 user@192.168.11.11 ls -1 "/home/user/done/" | while read file
do
scp -P 7014 -rp "user@192.168.11.11:/home/user/done/$file" /home/user/
ssh -p 7014 user@192.168.11.11 rm -r "/home/user/done/$file"
echo "$file successfully moved"
done
echo "-> all files moved"
Wie kann ich das Problem umgehen und trotzdem bei der While schleife bleiben? For schleifen würden mir andere Probleme bescheren die ich jetzt aber nicht durchkauen möchte.
Wo kann da das Problem sein? Ich bin wirklich am Ende und seh vllt den Wald vor lauter Bäumen nicht mehr