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?

jholmie2
la source

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

MilesWeb
la source
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:[email protected]/" ^
    "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)

Martin Prikryl
la source