Rsync - Depuis un FTP sur AW s3

Résolu
pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   -  
pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   -

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 33749 Date d'inscription   Statut Modérateur Dernière intervention   7 871
 

Bonjour,

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

Bonne chance

1
pcsystemd
 

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 33749 Date d'inscription   Statut Modérateur Dernière intervention   7 871
 

Merci pour le retour :-)

0
pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   23
 

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


1
pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   23
 

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