Ich habe versucht, einen Ordner rekursiv von meiner Linux-Maschine auf eine Remote-Maschine zu kopieren, aber es hat nicht funktioniert. Ich habe es sowohl mit scp als auch mit rsync versucht, aber in beiden Fällen wurden keine Dateien kopiert, obwohl ich eine Bestätigungsnachricht erhalten habe. Hier ist mein Protokoll:
aleks@ThinkPad-T530:/opt/homeToDeal/werbung/column$ scp -rp /opt/homeToDeal/werbung [email protected]:/opt/homeToDeal/werbung
Warning: the ECDSA host key for 'heimdi.at' differs from the key for the IP address '185.101.157.64'
Offending key for IP in /home/aleks/.ssh/known_hosts:2
Matching host key in /home/aleks/.ssh/known_hosts:5
Are you sure you want to continue connecting (yes/no)? yes
[email protected]'s password:
ue_hor.png 100% 639KB 110.7KB/s 00:05
striche_hor.png 100% 730KB 110.8KB/s 00:06
striche_vert.png 100% 346KB 119.7KB/s 00:02
ue_vert.png 100% 435KB 119.0KB/s 00:03
Aber wenn ich mich bei der Remote-Maschine anmelde, erhalte ich:
administrator@14980:/opt/homeToDeal/werbung/row$ ls
administrator@14980:/opt/homeToDeal/werbung/row$ cd ..
administrator@14980:/opt/homeToDeal/werbung$ cd column
administrator@14980:/opt/homeToDeal/werbung/column$ ls
administrator@14980:/opt/homeToDeal/werbung/column$
Als ich es mit rsync versucht habe, bekam ich:
aleks@ThinkPad-T530:/opt/homeToDeal$ rsync -avz -e 'ssh' /opt/homeToDeal/werbung [email protected]:/opt/homeToDeal/werbung
Warning: the ECDSA host key for 'heimdi.at' differs from the key for the IP address '185.101.157.64'
Offending key for IP in /home/aleks/.ssh/known_hosts:2
Matching host key in /home/aleks/.ssh/known_hosts:5
Are you sure you want to continue connecting (yes/no)? yes
[email protected]'s password:
sending incremental file list
werbung/
werbung/column/
werbung/column/striche_vert.png
werbung/column/ue_vert.png
werbung/row/
werbung/row/striche_hor.png
werbung/row/ue_hor.png
Aber erneut wurden keine Dateien kopiert.
Antwort1
Wie @DougSmythies es in seinem Kommentar ausdrückte:
"Ich vermute, die Dateien wurden kopiert, du musst sie nur finden. Schau in /opt/homeToDeal/werbung/werbung nach."
Ja, das war tatsächlich der Fall. Wenn ich also das nächste Mal einen Ordner rekursiv kopiere, sollte ich sicherstellen, dass der Zielordner NICHT den allerletzten Quellordner im Pfad enthält, d. h.
anstatt
scp -rp /opt/homeToDeal/werbung [email protected]:/opt/homeToDeal/werbung
Ich werde haben
scp -rp /opt/homeToDeal/werbung [email protected]:/opt/homeToDeal/
bzw. statt
rsync -avz -e 'ssh' /opt/homeToDeal/werbung [email protected]:/opt/homeToDeal/werbung
Ich werde haben
rsync -avz -e 'ssh' /opt/homeToDeal/werbung [email protected]:/opt/homeToDeal