Tôi đang sử dụng tramp qua ssh để truy cập các tập tin từ xa. Đối với các tệp văn bản, điều này hoạt động rất tốt, nhưng bất cứ khi nào tôi muốn sao chép các tệp từ xa lớn hơn vào máy cục bộ của mình, tramp sử dụng phương thức nội tuyến chậm của nó (mã hóa tệp bằng gzip). Điều này chậm hơn nhiều so với sử dụng một phương thức bên ngoài như ví dụ scp. Làm cách nào để tôi tạo emacs sử dụng scp khi chuyển các tệp lớn?
Thông tin liên quan:
Tôi sử dụng tệp ~ / .ssh / config để truy cập vào máy từ xa. Bí danh cho máy đó là hehi09 sau đây. Truy cập không có mật khẩu
Tin nhắn trong bộ đệm tin nhắn khi chuyển:
Copying /ssh:hehi09:/home/christian/big_file.dat to /home/christian/big_file.dat'... Tramp: Inserting `/ssh:hehi09:/home/christian/big_file.dat'... Tramp: Encoding remote file `/ssh:hehi09:/home/christian/big_file.dat' with `(gzip <%s | base64)'...
Giá trị của:
Giá trị giới hạn của tramp-copy-size-size là 10240 (nhỏ hơn nhiều so với kích thước tệp được kiểm tra)
Giá trị của phương thức tramp-default-method là "scp"
$ scp hehi09:/home/christian/big_file.dat ~/
hoạt động như mong đợi từ dòng lệnh và nhanh hơn nhiều so với chuyển trong emacs
Bất kỳ ý tưởng tại sao emacs không sử dụng scp để sao chép các tệp lớn? Bất kỳ trợ giúp nào cũng được đánh giá rất cao!