Création de tâches pour le téléversement et le téléchargement automatiques de fichiers
Après avoir configuré les paramètres de connexion, il est temps de créer une tâche automatique qui sera exécutée par FTPGetter. L’assistant de tâches vous aidera à atteindre cet objectif facilement et rapidement – vous n’avez pas besoin d’écrire de scripts ou de programmes.
La première étape consiste à choisir l’opération : téléchargement de fichiers depuis le serveur ou téléversement de fichiers vers le serveur.

À l’étape suivante, vous choisissez les fichiers source. Pour le téléchargement, ce sont des fichiers sur le serveur FTP – en utilisant l’explorateur FTP intégré, vous pouvez facilement sélectionner les fichiers nécessaires. Pour le téléversement – les fichiers sur votre ordinateur.

Si vous spécifiez un masque de fichier au lieu d’un nom de fichier, FTPGetter traitera les fichiers dont les noms correspondent au masque. Par exemple, utilisez le masque de fichier /pub/user/*.zip pour traiter tous les fichiers .zip dans le répertoire /pub/user/ en mode téléchargement, ou le masque c:\reports\data\*.txt pour traiter tous les fichiers .txt dans le répertoire c:\reports\data\ en mode téléversement.
Le traitement des fichiers dans des sous-dossiers de n’importe quel niveau d’imbrication avec reconstruction de leur structure côté destination, combiné au traitement par lots via des masques, permet de garantir la pertinence des fichiers sur le serveur. Mode de transfert de fichiers via le protocole FTP : binaire, ASCII ou détection automatique.

Vous pouvez utiliser ces variables pour ajouter les valeurs actuelles du jour, du mois et de l’année au chemin du fichier source/de destination et/ou au masque de fichier source. Par exemple, si le chemin du fichier est spécifié comme /pub/reports/%c_yyyy%-%c_mm%-%c_dd%/*.rep FTPGetter le transformera en /pub/reports/2026-06-03/*.rep où 2026 est l’année en cours, 06 – le mois en cours, et 03 – le jour en cours.
Un autre exemple : le chemin et le masque définis comme /incoming/data/%c_yyyy%-%c_mm%/%c_yy%-%c_mm%-%c_dd%.* seront transformés en /incoming/data/2026-06/26-06-03.* où 2026 et 26 correspondent à l’année en cours, 06 – au mois en cours, et 03 – au jour en cours.
Vous pouvez utiliser les symboles de substitution pour :
- Ajouter les valeurs actuelles de l’année, du mois et du jour au chemin du fichier source ;
- Ajouter les valeurs actuelles de l’année, du mois et du jour au chemin, au nom ou au masque du fichier source ;
- Ajouter les valeurs actuelles de l’année, du mois et du jour au chemin du fichier de destination ;
Les symboles de substitution utilisés dans le nom ou le masque du fichier de destination sont IGNORÉS.
La troisième étape consiste à choisir le dossier de destination sur le serveur pour le téléversement ou un dossier sur votre disque pour le téléchargement.

La dernière étape consiste à définir des options supplémentaires pour la tâche.

Supprimer les fichiers source après le téléversement. Si cette option est activée, les fichiers source sont supprimés après l’exécution réussie de la tâche.
Définir les permissions d’accès pour un fichier (SITE CHMOD). Si cette option est activée, les permissions correspondantes pour les fichiers stockés sur le serveur FTP sont définies pour le propriétaire du fichier, le groupe d’utilisateurs du propriétaire et tous les autres utilisateurs (lecture, écriture et exécution) après l’exécution réussie de la tâche.
Conserver l’horodatage de la source. Si cette option est activée, la date et l’heure de création/modification du fichier de destination seront identiques à celles du fichier source (après l’exécution réussie de la tâche). La date et l’heure sont définies selon GMT.
REMARQUE : Comme il est impossible de modifier la date et l’heure de création des fichiers stockés sur un serveur FTP, lors du téléversement, les dates et heures de création/modification des fichiers source sont modifiées et deviennent identiques à celles des fichiers de destination.
Reprendre un transfert interrompu. Si activé, le téléchargement/téléversement peut être repris.
REMARQUE : Si le transfert de fichier a été interrompu par l’utilisateur, il recommencera depuis le début la prochaine fois.
Comparer les fichiers distants et locaux :
Par hash MD5 (SITE MD5). Si cette option est activée, les hashes MD5 des fichiers source et de destination sont comparés. Si les hashes ne correspondent pas, l’exécution de la tâche se poursuit, sinon la tâche suivante dans la file d’attente sera exécutée.Commande MD5 personnalisée. Votre serveur FTP peut utiliser une commande différente de "SITE MD5" pour récupérer le hash MD5. Par exemple, le serveur FTP de la société Borland (ftp.borland.com) utilise la commande "SITE SHOHASH". Pour déterminer quelle commande est utilisée par votre serveur FTP, utilisez la commande "SITE HELP" dans l’explorateur FTP ou contactez l’administrateur de votre serveur.
Par taille de fichier. Si cette option est activée, le programme compare la taille des fichiers source et de destination avant l’exécution d’une tâche. Si elles ne correspondent pas, l’exécution de la tâche se poursuit. C’est la méthode la moins fiable.
Par horodatage. Si cette option est activée, les horodatages des fichiers source et de destination sont comparés avant l’exécution d’une tâche. S’ils ne correspondent pas, l’exécution de la tâche se poursuit.Considérer comme égaux si la différence ne dépasse pas. Si cette option est activée, la différence spécifiée (en secondes) n’est pas prise en compte lors de la comparaison des horodatages des fichiers source et de destination.Si le fichier de destination existeUne nouvelle option a été ajoutée à la tâche d’automatisation : elle définit les actions que FTPGetter doit effectuer si le fichier de destination existe déjà. Trois scénarios sont possibles :
- Écraser le fichier de destination
- Écraser le fichier de destination après avoir créé une copie de sauvegarde
- Ajouter des données à la fin du fichier de destination existant
Si le premier scénario est sélectionné, FTPGetter écrasera simplement le fichier de destination existant.Si le deuxième scénario est sélectionné, FTPGetter créera une copie de sauvegarde du fichier de destination, puis lancera le transfert du fichier source.Si le troisième scénario est sélectionné, FTPGetter ajoutera de nouvelles données du fichier source à la fin du fichier de destination. Ce mode est utile pour le téléchargement de fichiers texte, où de nouvelles données sont ajoutées à la fin du fichier (par exemple, les fichiers journaux du serveur).

Vous verrez la tâche créée dans la liste des tâches actuelles pour le profil courant. Les tâches sont traitées successivement – d’abord la première, puis la deuxième, la troisième, etc.

Passons maintenant aux paramètres du planificateur – FTPGetter exécutera les tâches du profil en fonction de ceux-ci.


