Rsync - Depuis un FTP sur AW s3

Résolu
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 - Modifié le 21 juin 2024 à 16:34
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 - 29 juil. 2024 à 10:30

Bonjour,

Je dois via un rsync récupérer des répertoires qui sont sur un FTP mais via le protocole SFTP et les déposer sur un bucket S3 de AWS .  Je sais comment faire côté AWS mais je ne vois pas les paramètres a ajouter a la commande rsync pour récupérer les deux dossiers via SFTP.

Je pense créer un script bash pour cela.

Je sais utiliser plus ou moins rsync mais ce qu'il me manque c'est comment faire la connexion via SFTP pour pouvoir récupérer les répertoires présents sur le FTP

Les paramètres SFTP sont :

## host:  sftp://toto.titi.com
## login: tutu
## password: azertyuiopl
## port: 29
## client: ssh/rsync/sftp

et je dois récupérer les deux répertoires suivants :

imgs
datas

Une idée comment faire?

Merci d'avance


4 réponses

mamiemando Messages postés 33499 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 janvier 2025 7 818
24 juin 2024 à 20:04

Bonjour,

Comme expliqué dans cette discussion, tu peux utiliser, au choix :

Bonne chance

1

Finalement j'utilise ce type de commande.

rsync -arvz  --progress --delete --partial --rsh="/usr/bin/sshpass -p ${PASS} ssh -o StrictHostKeyChecking=no -l ${LOGIN} -p ${PORT}" ${HOST}:MYFOLDER/ /mnt/MYFOLDER
1
mamiemando Messages postés 33499 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 janvier 2025 7 818
15 juil. 2024 à 17:15

Merci pour le retour :-)

0
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 23
29 juil. 2024 à 10:30

Merci je suis passé par rclone et cela fonctionne très bien.


1
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 23
22 juin 2024 à 18:09

Bon j'ai comme idée cela :

RSYNC_PASSWORD="passwd";/usr/bin/rsync -az --delete -e "ssh -o PreferredAuthentications=password -p 335689" sftp://12.12.12.12/datas/  ~/datas/

aws s3 mv ~/datas/ s3://mybucket --recursive

Le souci c'est que avec cette solution je copie le répertoire ~/datas/ en local puis je  le move dans  mon bucket AWS hors je souhaiterais ne pas avoir à copier le répertoire ~/datas/ en local mais l'envoyer directement dans mon bucket AWS.

Une idée?

Merci


0