ローカル フォルダー/ドライブ間で SFTP を使用してファイルを転送するにはどうすればよいですか?

ローカル フォルダー/ドライブ間で SFTP を使用してファイルを転送するにはどうすればよいですか?

ちょっと初心者っぽい質問なので、もし実行不可能だったら申し訳ありませんが、聞いてみようと思いました。

私のコンピューター (Windows 8.1) には、内蔵ハード ドライブ 1 台と外付けハード ドライブ (USB 経由で接続) 2 台が接続されています。それぞれ、ドライブ A:\ と Z:\ と呼びます。各ドライブには、他のドライブの同等のフォルダーと同期したいフォルダーがあります。これを sFTP 経由で次のように実行します。

A:\Folder1 <== sFTP ==> Z:\Folder2

sFTP クライアント (FreeFileSync) では、サーバー名や IP アドレスなどの入力を求められます。これらのフィールドに何を入力すればよいのかわかりません。

これは可能ですか?

ご意見をいただければ幸いです。ありがとうございます。

答え1

SFTP を必要とする理由についてお聞きしたいのですが。SFTP は、(おそらく仮想の) ネットワーク接続を介して 2 台のマシン間で暗号化されたファイル転送を提供します。そのためには、SFTP クライアント (すでにお持ちのようですが) と SFTP サーバー (お持ちでないようですが) が必要です。

同じマシン上でファイルをコピーする場合、このプロトコルを使用する意味はありません。結局のところ、コピーするファイルはマシンの外部からは見えないため、SFTP の暗号化機能とネットワーク転送機能は意味をなさないでしょう。

robocopy2 つのドライブをミラーリングするために使用します。たとえば、Z:\Folder1以下が同一であることを確認しますA:\Folder2

robocopy /mir A:\Folder1 Z:\Folder2

A:\Folder1とを個別に変更する可能性が高い場合Z:\Folder2(たとえば、 と を変更する場合A:\Folder1\fileA) Z:\Folder2\fileB、 パラメータを他の robocopy パラメータの一部に置き換えて/mir新しいファイルのみをコピーし、各方向に 1 回ずつ実行してすべての変更が複製されるようにすることができます。

後者は皆さんの練習問題として残しておきます。robocopyrobocopy /?で使用されるパラメータを取得するには、いつでも実行できます。

答え2

ファイルの tar および untar についてはどうですか?

tar 出力を untar に直接パイプすると、オーバーヘッドは発生しません。


SFTP-wayに移動する場合は、WindowsにSSHサーバーをインストールする必要がありますOpenSSH の Microsoft ビルド(私のガイドへのリンク)。

関連情報