ローカル マシンからリモート NAS への自動 SFTP バックアップをセットアップしようとしています。
PSFTP を呼び出すバッチ スクリプトがあります。ローカル ディレクトリをリモート ディレクトリにミラーリングしようとしています。PSFTP にはミラー コマンドはありませんが、再帰的な PUT を実行できます。そこで、SFTP サーバー上のディレクトリを削除してから、再帰的な PUT を実行しようと考えました。これにより、同じことが実現します。ただし、PSFTP は再帰的な DEL をサポートしていません。また、空でないディレクトリに対して RMDIR を実行することもできません。
では、Windows バッチ環境で、アップロードする前にリモート ディレクトリを削除するにはどうすればよいでしょうか?