Ich benutze immer entweder rsyncoder, scpum Dateien von / auf eine entfernte Maschine zu kopieren. Kürzlich habe ich im Handbuch von scp( man scp) die Flagge entdeckt-C
-C Compression enable. Passes the -C flag to
ssh(1) to enable compression.
Bevor ich diese Flagge entdeckte, pflegte ich zipvorher und dann scp.
Ist es genauso effizient, das -Cals Zippen und Entpacken zu verwenden? Wann wird mit dem einen oder anderen Verfahren die Übertragung beschleunigt?
ziphandelt sich um ein sehr "Windows" -artiges Dateiformat. Sie werden es fast nie sehen oder brauchen, wenn Sie einen Linux-Rechner mit nativer Linux-Software betreiben. tarwird zum Aufrollen Verzeichnisse in eine Datei verwendet , während Berechtigungen und Namen und so die Erhaltung, während gzip, bzip2, xzusw. zu komprimieren Dateien verwendet werden. tars werden oft komprimiert, machen tar.gzund tar.xzgängige Formate für Archive unter Linux. Ich habe gesehen, wie Leute scpmit Befehlen wie " Roll" ihre eigene Arbeit machen tar cvz directory | ssh machine 'cd somewhere; tar xz'.
Compression yesIhre .ssh/configDatei einfügen.
scp -rvundscp -Crvden Durchsatz vergleichen.