Korzystam z tramp przez ssh, aby uzyskać dostęp do zdalnych plików. W przypadku plików tekstowych działa to naprawdę dobrze, ale ilekroć chcę skopiować większe pliki zdalne na moją maszynę lokalną, tramp używa wolnej metody inline (kodowania pliku za pomocą gzip). Jest to o wiele wolniejsze niż przy użyciu zewnętrznej metody, takiej jak na przykład scp. Jak zmusić emacsa do korzystania z scp podczas przesyłania dużych plików?
Istotna informacja:
Używam pliku ~ / .ssh / config, aby uzyskać dostęp do zdalnego komputera. Alias dla tego komputera to hehi09 poniżej. Dostęp jest bez hasła
Wiadomości w buforze wiadomości podczas przesyłania:
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)'...
Wartości:
wartość parametru tramp-copy-size-limit wynosi 10240 (znacznie mniej niż rozmiar testowanego pliku)
Domyślną wartością metody tramp-default jest „scp”
$ scp hehi09:/home/christian/big_file.dat ~/
działa zgodnie z oczekiwaniami z wiersza poleceń i jest znacznie szybszy niż przesyłanie w emacsie
Jakieś pomysły, dlaczego emacs nie używa scp do kopiowania dużych plików? Każda pomoc jest mile widziana!