1

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

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

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

2 ответа2

1

Встроенный клиент 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)

-1

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .