Saya selalu menggunakan salah satu rsyncatau scpuntuk 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 zipdan kemudian scp.
Apakah efisien untuk hanya menggunakan -Czipping dan unzipping? Kapan menggunakan satu atau beberapa proses lain yang membuat transfer lebih cepat?
zipmerupakan format file yang sangat "windows". Anda hampir tidak akan pernah melihat atau membutuhkannya saat mengoperasikan mesin linux dengan perangkat lunak linux asli. tardigunakan 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. tars sering dikompresi, dibuat tar.gzdan tar.xzformat umum untuk arsip di linux. Saya telah melihat orang-orang menggulung scpworkalike mereka sendiri dengan perintah seperti tar cvz directory | ssh machine 'cd somewhere; tar xz'.
Compression yesAnda .ssh/config.
scp -rvdanscp -Crvmembandingkan throughput.