Trampを使用してリモートディレクトリ(たとえばC-x C-f/ssh:user @ example:/ somedirectory)を開くと、そのリモートディレクトリ用のdiredバッファが開きます。問題は、ディレクトリやファイルをリモートサーバーからローカルマシンにコピーしたいということです。すべてのディレクトリまたはファイルにマークを付け、「C」を押し、local:/ somelocaldirまたは/ somelocaldirだけを指定するなど、いくつかの構文を試しましたが、せいぜいファイルはリモートサーバー上のどこかのファイルにコピーされます。
リモート(トランプ)diredバッファからローカルディレクトリにファイルをコピーする方法はありますか?私はemacsを6か月しか使用していないので、完全に異なるアプローチがあり、それでもemacs(できればdired付き)を使用できるのであれば、それは素晴らしいことです。
明確にするために、私はリモートファイルの表示、編集、一覧表示などには興味がありません。リモートサーバーからローカルマシンにファイルをコピーしたいだけです。scpまたはscp-rを使用した場合と同じ効果があります。 emacsからドロップアウトしたり、eshellを使用したりすることなく、これを実行できることを望んでいます(ただし、ここで回答が得られるまで、おそらくそれを実行します)。
これが1つの方法です。これはemacs23で機能します。
Diredモードで、コピーしたいファイルに移動します。
M-x dired-do-copy
すると、ミニバッファ内の場所の入力を求められます。完了。