it-swarm-ja.com

sftpの「put-r」が「無効なフラグ」で失敗する

Linuxサーバーを使用していて、OSとしてSolarisを使用している別のサーバーにいくつかのディレクトリを転送したいと思います。 sftpを使用してサーバーに接続していて、転送するとエラーが表示されます。

sftp> lpwd
Local working directory: /home/test
sftp> ls
test
sftp> put -r test/
Invalid flag -r

ディレクトリとサブディレクトリをすべてsftpを使用して転送したいと思います。どうやってするか?

1
vijay Daggumati

OpenSSH sftpputコマンドには-rフラグはありません。

このクライアントでのアップロードは常に再帰的です。

したがって、次のものを使用してください。

put test/

または

put test/ /target/directory/
3
Martin Prikryl

ファイルを再帰的に配置するには、ディレクトリtestを作成する必要があります。だから使用する

mkdir test

その後

put test/

そのようなフラグを持つscpを使用できます

0
Romeo Ninov