Saya selalu menggunakan salah satu rsync
atau scp
untuk menyalin file dari / ke mesin jarak jauh. Baru-baru ini, saya menemukan di manual scp
( man scp
) bendera-C
-C Compression enable. Passes the -C flag to
ssh(1) to enable compression.
Sebelum saya menemukan bendera ini, saya dulu zip
dan kemudian scp
.
Apakah efisien untuk hanya menggunakan -C
zipping dan unzipping? Kapan menggunakan satu atau beberapa proses lain yang membuat transfer lebih cepat?
zip
merupakan format file yang sangat "windows". Anda hampir tidak akan pernah melihat atau membutuhkannya saat mengoperasikan mesin linux dengan perangkat lunak linux asli. tar
digunakan untuk menggulung direktori ke dalam satu file sambil menjaga hak akses dan nama dan seperti itu, sedangkan gzip
, bzip2
, xz
, dll digunakan untuk file kompres. tar
s sering dikompresi, dibuat tar.gz
dan tar.xz
format umum untuk arsip di linux. Saya telah melihat orang-orang menggulung scp
workalike mereka sendiri dengan perintah seperti tar cvz directory | ssh machine 'cd somewhere; tar xz'
.
Compression yes
Anda .ssh/config
.
scp -rv
danscp -Crv
membandingkan throughput.