Проблемы с параллелизмом FTP при использовании Ipswitch WS-FTP Pro - PullRequest
0 голосов
/ 30 января 2012

Я думаю, что у нас есть проблема в наших сценариях FTP, которые переносят файлы с удаленного сервера на локальный компьютер. Я не смог найти ответ ни в их базе знаний, ни в документации по написанию сценариев.

Мы делаем MGET *.*, а затем MDELETE *.* сразу после него. Я думаю, что происходит, когда мы копируем файлы с сервера, дополнительные файлы копируются в тот же каталог, а затем команда удаления удаляет все с сервера. В итоге мы удаляем файл, который никогда не копировали.

Существует ли прямой способ удаления только тех файлов, которые были скопированы, или это будет своего рода хакерская работа, когда мы генерируем сценарий динамического удаления на основе того, что мы на самом деле скопировали?

Ответы, которые относятся к конкретному продукту, будут высоко оценены!

1 Ответ

0 голосов
/ 27 февраля 2012

Здесь были варианты, которые я придумал и что я в итоге сделал.

  1. Переименуйте расширение на сервере, скопируйте переименованные файлы, а затем удалите переименованные файлы. Это не может работать, потому что нет команды переименования FTP, которая работает с подстановочными знаками (кстати, команда переименования Windows будет).
  2. Переместите файлы в подкаталог на сервере, скопируйте файлы из этого расположения, а затем удалите из удаленного расположения. Это не может работать, потому что нет команды FTP для перемещения файлов на удаленном сервере.
  3. Скопируйте файлы в один сценарий и ОБОРОТИТЕ пакетный файл на локальной стороне, который динамически создает сценарий для подключения к серверу и удаления скопированных файлов. Это решение, которое я использовал для решения этой проблемы.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...