SFTPはダウンロードせずにリモートファイルをコピーします。

SFTPはダウンロードせずにリモートファイルをコピーします。

SFTP経由でアクセスできるバックアップスペースがあります。このリモートリポジトリの「mybackup」というディレクトリにバックアップを作成しました。それでは、リモートリポジトリに「mybackup-copy」という名前のmybackupディレクトリのコピーを作成したいと思います。

ディレクトリ全体をダウンロードした後、再アップロードせずにSFTPを使用してこれを行う方法はありますか?

たとえば、完全なSSHシェルアクセス権を持っている場合は、これを実行できますかcp -ar mybackup mybackup-copy? SFTPプロトコルを介してこれを実行できますか?

ベストアンサー1

コアSFTPプロトコルはリモートファイルのコピーをサポートしていません。ドラフトがありますcopy-data/ copy-fileSFTPプロトコル拡張

しかし、最も普及しているOpenSSH SFTPサーバーの中で、copy-data最新のサポートはバージョン 9.0ただ。それsftp顧客持つcp注文する(ただし互換性のあるサーバーも必要です)。

拡張をサポートする他のサーバーは次のとおりです。FTPDプロトコルmod_sftpとBitvise SFTPサーバー。


だから使用シェル cp通常、コマンドは唯一の方法です。

おすすめ記事