Ich benutze immer entweder rsync
oder, scp
um 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 zip
vorher und dann scp
.
Ist es genauso effizient, das -C
als Zippen und Entpacken zu verwenden? Wann wird mit dem einen oder anderen Verfahren die Übertragung beschleunigt?
zip
handelt 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. tar
wird zum Aufrollen Verzeichnisse in eine Datei verwendet , während Berechtigungen und Namen und so die Erhaltung, während gzip
, bzip2
, xz
usw. zu komprimieren Dateien verwendet werden. tar
s werden oft komprimiert, machen tar.gz
und tar.xz
gängige Formate für Archive unter Linux. Ich habe gesehen, wie Leute scp
mit Befehlen wie " Roll" ihre eigene Arbeit machen tar cvz directory | ssh machine 'cd somewhere; tar xz'
.
Compression yes
Ihre .ssh/config
Datei einfügen.
scp -rv
undscp -Crv
den Durchsatz vergleichen.