2 votes

Est-ce que sftp peut vérifier les données existantes ?

J'ai 700 fichiers binaires (pdf) à télécharger et pour l'instant seuls 400 sont disponibles sur un serveur sftp. Est-ce que sftp, à partir du client, peut déterminer quels fichiers existent dans le répertoire local afin de ne pas avoir à les télécharger à nouveau, ou est-ce que les 700 fichiers devront être téléchargés et tout nouveau fichier devra spécifier le nom du fichier ?

0voto

user127672 Points 1

SFTP est le protocole de transfert de fichiers SSH, vous pouvez utiliser rsync pour faire exactement cela.

Avec la récursion :

rsync -azP --exclude="*" --include="*.pdf" user@SERVER:/path/to/folder/ /path/to/folder/

Sans récursion :

rsync -azP --include '*/' --include '*.pdf' --exclude '*' user@SERVER:/path/to/folder/ /path/to/folder/

J'espère que cela vous aidera !

0 votes

Rsync vérifie si les fichiers existent et ne les transfère pas si c'est le cas. Il ne transfère également que des parties de fichiers si seules des parties ont été modifiées. Malheureusement, il n'y a aucun moyen de faire en sorte que sftp fasse cela lui-même, bien que si c'est essentiel, vous pourriez utiliser find pour déterminer les nouveaux noms de fichiers et simplement les copier. Cependant, puisque SFTP fonctionne sur SSH, si vous le pouvez, comme rsync fonctionne également sur SSH, vous obtiendrez un résultat bien supérieur en implémentant rsync-over-ssh.

0 votes

Merci Maxime ! L'utilisation de rsync est probablement une meilleure solution pour cela. sftp fonctionne bien pour obtenir tous mes fichiers en toute sécurité, cependant.

0 votes

N'oubliez pas que SSH est aussi sûr que SFTP. Cependant, n'oubliez pas que la version de votre SFTP affecte les caractéristiques fonctionnelles, mais n'affecte pas la sécurité de la connexion, qui est toujours SSH2.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X