Ich benutze tramp via ssh, um auf entfernte Dateien zuzugreifen. Bei Textdateien funktioniert dies sehr gut, aber wenn ich größere Remote-Dateien auf meinen lokalen Computer kopieren möchte, verwendet tramp die langsame Inline-Methode (Codierung der Datei mit gzip). Dies ist viel langsamer als die Verwendung einer externen Methode wie beispielsweise scp. Wie kann ich Emacs dazu bringen, scp beim Übertragen großer Dateien zu verwenden?
Relevante Information:
Ich verwende eine ~ / .ssh / config-Datei, um auf den Remote-Computer zuzugreifen. Der Alias für diese Maschine lautet im Folgenden hehi09. Der Zugriff erfolgt ohne Passwort
Nachrichten im Nachrichtenpuffer beim Übertragen:
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)'...
Werte von:
Der Wert für tramp-copy-size-limit ist 10240 (viel kleiner als die getestete Dateigröße).
Der Wert der tramp-default-Methode ist "scp".
$ scp hehi09:/home/christian/big_file.dat ~/
Funktioniert wie erwartet über die Befehlszeile und ist viel schneller als die Übertragung in Emacs
Irgendwelche Ideen, warum emacs scp nicht zum Kopieren großer Dateien verwendet? Jede Hilfe wird sehr geschätzt!