Как скопировать и удалить скопированные файлы с сервера через bat/cmd?
Надо зайти на сервер по FTP, скопировать все файлы из папки и поместить их на ПК, а затем - удалить скопированные файлы с сервера.
Загвоздка вся в том что просто копировать нельзя , так как файлы постоянно там появляются и терять их нельзя. А при копировании так и происходит.
Написал например: копировать все файлы с папки сервера, затем удалить все. Пока копировало появились еще некоторые файлы...
Надо, чтоб удаляло только те файлы, которые скачались на комп. Кто подскажет?
Самый тупой алгоритм: удалять каждый скопированный файл сразу после того, как он скопирован, а не после того, как скопированы все.
Менее тупой алгоритм: сначала получать список файлов, потом в цикле проходить по нему и скачивать/удалять (всё, что появилось после получения списка, затронуто не будет).
Moskus, я с такими сложными вещами не сталкивался , не осилю . Думал может через winscp сделать но там тоже смотрю нет такой функции , только put и get
mrusklon, на самом деле, операция "переместить" (а не "вырезать", как вы ее назвали по привычке к windows) возможна только в пределах локальной файловой системы (и то, не всегда). А все остальные случаи - это "скопировать, потом удалить".