Windows FTP - ignore le fichier s'il existe déjà


1

J'ai un petit script dans Windows qui ouvre une connexion à un serveur Web et télécharge tous les fichiers à l'aide de mget.

Cependant, le mget télécharge constamment les fichiers même s'ils existent déjà.

Existe-t-il une commande FTP qui peut ignorer des fichiers existants?

Réponses:


-1

Veuillez vous référer http://docs.attachmate.com/reflection/ftp/15.6/guide/en/index.htm?toc.htm?7482.htm une fois que. l'option de saut est disponible dans mget.

par exemple. vous pouvez utiliser la ligne suivante

MGET *. * "C: \ Mes documents *. *" sauter


Bienvenue sur superutilisateur. Avec le temps, les liens peuvent devenir obsolètes ou ne plus fonctionner et la réponse qui en résultera sera inutile. Pour éviter cela, essayez d’écrire l’idée principale du lien que vous publiez.
Hastur

Merci beaucoup, j'ai recherché les commandes disponibles pour mget, mais n'ai pas trouvé l'option de saut!
jholmie2

Je suis confus, comment ajouter l'option de saut? Supposons que j'utilise mget * pour récupérer tous les fichiers, que mget * skip ne fonctionne pas ou que ma syntaxe est incorrecte?
jholmie2

J'ai utilisé comme ça & gt; MGET *. * "C: \ Mes documents *. *" sauter et cela se traduit par Impossible de trouver la liste des fichiers distants.
jholmie2

1
La réponse utilise un complètement différent ftp client que le PO, sans prendre la peine de le mentionner.
Martin Prikryl

1

Le Windows intégré ftp.exe client ne vous permet pas de sauter des fichiers existants.

Vous devez utiliser un autre client FTP.


Par exemple, avec WinSCP, vous pouvez utiliser le fichier de commandes suivant ( .bat ):

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

Noter la -neweronly commutateur. WinSCP ne télécharge que les fichiers non existants ou mis à jour depuis le dernier téléchargement.

Pour plus de détails, voir:

(Je suis l'auteur de WinSCP)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.