リモートファイルへのアクセスにsshを介してtrampを使用しています。テキストファイルの場合、これは非常にうまく機能しますが、大きなリモートファイルをローカルマシンにコピーする場合は常に、trampは低速のインライン方式(gzipでファイルをエンコード)を使用します。これは、たとえばscpなどの外部メソッドを使用するよりもはるかに低速です。大きなファイルを転送するときに、emacsでscpを使用するにはどうすればよいですか?
関連情報:
〜/ .ssh / configファイルを使用してリモートマシンにアクセスします。そのマシンのエイリアスは、以下のhehi09です。アクセスはパスワードなしです
転送時のメッセージバッファー内のメッセージ:
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)'...
以下の値:
tramp-copy-size-limitの値は10240(テストされたファイルサイズよりもはるかに小さい)
tramp-default-methodの値は「scp」です
$ scp hehi09:/home/christian/big_file.dat ~/
コマンドラインから期待どおりに動作し、emacsでの転送よりもはるかに高速です
emacsが大きなファイルをコピーするためにscpを使用しない理由は何ですか?どんな助けでも大歓迎です!