40

リモートサーバーに存在しない場合、scpがターゲットフォルダーを作成するかどうか疑問に思っています。たとえば、これは機能しますか?

scp -r /data/install/somefolder user@ftpserver.com:/data/install/somefolder

このフォルダ/data/install/somefolderは ftp サーバー上に存在しないので、このコマンドで作成されますか?

注意 rsync について読んだことがありますが、それがどのように機能するか、またはどのように使用するかはまだよくわかりません。

4

2 に答える 2

24

短い答え:いいえ。

...しかし、rsyncはそうです。そのため、ボックスでエイリアスscpを作成しました。rsync -Pravdtze sshはい、それは多くのスイッチであり、組み合わせて、私の好みの rsync 動作を生成します。rsync には非常に広範なスイッチとオプションのセットが用意されているため、rsync について調査して、ニーズに最適なものを確認することをお勧めします。マンページは始めるのに適した場所ですが、簡単に入手できる情報がたくさんあります。ここに適切な例のリストがあります。

編集:実際には、投稿した特定のケースでは、コピーしているフォルダーであるため、フォルダーが作成されます。ただし、 にコピーしようとするuser@remotehost:somenonexistentfolder/somefolderと失敗します。

于 2012-10-16T18:23:39.120 に答える