質問: 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を使用して転送したいと思います。どうやってするか?
回答: openssh sftp putコマンドには-rフラグはありません。このクライアントでのアップロードは常に再帰的です。したがって、次のものを使用してください。put test/ またはput test/ /target/directory/