Tramp / Diredは、scp外部を使用する代わりに、sshを介してインラインでファイルを転送します
リモートファイルへのアクセスに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を使用しない理由は何ですか?どんな助けでも大歓迎です!