ネットワーク上のユーザーのみがアクセスできるサーバーにパブリックにアクセスできるサーバーから特定のディレクトリのバックアップを FTP 送信するバッチ ファイルを作成しています。(当社の Web サーバーからイントラネット サーバーへ)。Web サーバーからイントラネット サーバーにアクセスできないため、イントラネット サーバー上に FTP バッチ ファイルを作成しました。すべてのファイルとサブディレクトリをコピーするディレクトリにアクセスできる FileZilla Server の Web サーバーにユーザーを設定しています。このテキスト ファイルをセットアップしました (backupTransfer.txt): open myIPAddress username password hash bin lcd E:\backups\website mget "C:\Backup\testFile.txt" quit
次に、それを実行するバッチ ファイル (websiteBackup.bat) を用意します。 FTP -v -i -s:C:\batch\backupTransfer.txt
これを実行すると、次のメッセージが表示されます: ftp>mget "C:\Backup\testFile.txt" Directory not found リモート ファイルのリストが見つかりません ftp> quit
cd を使用して Web サーバー上のディレクトリを指定しようとしました (ただし、使用しているユーザーは C:\Backups フォルダーとそのサブディレクトリへの FTP アクセスのみを持っているため、実際には必要ありません。
これが関連情報かどうかはわかりませんが、イントラネット サーバーから Web サーバーにファイルを転送する、正しく機能する別のバッチ ファイルがあります。イントラネットにウェブサーバーからファイルをプルさせることができないようです。どんな助けでも大歓迎です!