Rsync - Depuis un FTP sur AW s3

Résolu
pcsystemd Messages postés 734 Statut Membre -  
pcsystemd Messages postés 734 Statut Membre -

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


L'accès au savoir est la première liberté que chaque homme devrait avoir.

4 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     

    Bonjour,

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

    Bonne chance

    1
  2. 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
    1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
       

      Merci pour le retour :-)

      0
  3. pcsystemd Messages postés 734 Statut Membre 23
     

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


    1
  4. pcsystemd Messages postés 734 Statut Membre 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