Tôi luôn sử dụng một trong hai rsync
hoặc scp
để sao chép tập tin từ / đến một máy từ xa. Gần đây, tôi phát hiện ra trong hướng dẫn của scp
( man scp
) cờ-C
-C Compression enable. Passes the -C flag to
ssh(1) to enable compression.
Trước khi tôi phát hiện ra lá cờ này, tôi đã từng sử dụng zip
trước đó và sau đó scp
.
Có hiệu quả không khi chỉ sử dụng việc -C
nén và giải nén? Khi nào sử dụng một hoặc một quá trình khác làm cho việc chuyển tiền nhanh hơn?
zip
là một định dạng tệp rất "cửa sổ". Bạn gần như sẽ không bao giờ nhìn thấy hoặc cần nó khi vận hành máy linux với phần mềm linux gốc. tar
được sử dụng cho cán lên thư mục vào một tập tin trong khi vẫn giữ quyền tên và như vậy, trong khi gzip
, bzip2
, xz
, vv được sử dụng để file nén. tar
s thường được nén, tạo tar.gz
và tar.xz
định dạng phổ biến cho tài liệu lưu trữ trên linux. Tôi đã thấy mọi người tự làm scp
việc giống nhau với các lệnh như thế nào tar cvz directory | ssh machine 'cd somewhere; tar xz'
.
Compression yes
vào .ssh/config
tệp của mình .
scp -rv
vàscp -Crv
để so sánh thông lượng.