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


1

У мене є невеликий скрипт, який відкриває підключення до веб-сервера і завантажує всі файли mget.

Проте mget постійно завантажує файли, навіть якщо вони вже існують.

Чи існує команда FTP, яка може пропускати вже існуючі файли?

Відповіді:


-1

Прохання звернутися http://docs.attachmate.com/reflection/ftp/15.6/guide/en/index.htm?toc.htm?7482.htm один раз. Опція пропуску доступна в mget.

напр. Ви можете використовувати наступний рядок

MGET *. * "C: Мої документи *. *" пропустити


Ласкаво просимо на суперкористувача. З часом посилання можуть застаріти або не працювати, і відповідна відповідь призведе до марності. Щоб уникнути цього, спробуйте написати основну ідею посилання, яке ви публікуєте.
Hastur

Велике спасибі, я шукав доступні команди для mget, але не зміг знайти опцію пропуску!
jholmie2

Я збентежений, як додати опцію пропуску? Скажімо, я використовую mget * для вибору всіх файлів, mget * skip не працює, або мій синтаксис неправильний?
jholmie2

Я використав цей параметр & gt; MGET *. * "C: Мої документи *. *" пропустити і це неможливо знайти список віддалених файлів.
jholmie2

1
Відповідь використовує зовсім інше ftp клієнта, ніж ОП, не турбуючись згадати його.
Martin Prikryl

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)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.