Windows FTP - пропустить файл, если он уже существует

У меня есть небольшой скрипт в Windows, который открывает соединение с веб-сервером и загружает все файлы, используя mget,

Тем не менее mget постоянно загружает файлы, даже если они уже существуют.

Есть ли команда FTP, которая может пропустить уже существующие файлы?

2 ответа

Решение

Пожалуйста, обратитесь http://docs.attachmate.com/reflection/ftp/15.6/guide/en/index.htm?toc.htm?7482.htm один раз. опция пропуска доступна в mget.

например, вы можете использовать следующую строку

MGET *.* "C:\ Мои документы *. *" Пропустить

Встроенная Windows ftp.exe Клиент не позволяет пропустить существующие файлы.

Вы должны использовать другой FTP-клиент.


Например, с WinSCP, вы можете использовать следующий пакетный файл (.bat):

winscp.com /log=ftp.log /command ^
    "open ftp://username:password@example.com/" ^
    "get -neweronly /path/* c:\path\" ^
    "exit"

Обратите внимание -neweronly переключатель. Это заставляет WinSCP загружать только несуществующий файл или файл, которые были обновлены с момента последней загрузки.

Подробнее см.:

(Я автор WinSCP)

Другие вопросы по тегам