Ich benutze oft eine tar-pipe anstatt scp, ganz einfach aus dem Grund, weil scp das Datum der letzten Veränderung bei den Files auf das aktuelle Datum setzt.
Bei mir sieht das also so aus:
Ich gehe remote auf den Server und in den Ordner, in den ich die Datei(en) kopieren will. Dann connecte ich über ssh auf den Server, auf dem die Dateien liegen, lege die Dateien mit einer Subshell in ein tar-Archive, jage das tar-Archiv durch die Pipe und entpacke on-the-fly wieder auf meinem Server.
Kleines Beispiel: Ich will den Inhalt von /export/local von 192.168.0.2 auf 192.168.0.3 kopieren. Dann connecte ich auf 192.168.0.3, gehe dort in den Ordner
Code:
rtg@sarge:~$ cd /export/local
und jage die Dateien zu mir rüber
rtg@sarge:~$ ssh -l user 192.168.0.2 '(cd /export/local; tar cf - .)' | tar xvpf -
Ist natürlich etwas komplizierter als scp, dafür bleibt aber das Datum der letzten Modifikation unverändert. Je nachdem, was man da kopiert, kann es durchaus sinnvoll sein, meiner Methode den Vorzug zu geben.
