URL:     https://linuxfr.org/forums/linux-android/posts/sauvegarder-un-tel-android-lineageos-via-ssh
Title:   Sauvegarder un tél Android/LineageOS via SSH
Authors: jihele
Date:    2023-10-11T00:04:12+02:00
License: CC By-SA
Tags:    sauvegarde, lineageos, rsync et ssh
Score:   1


J'ai un téléphone sur lequel j'ai installé Lineage OS. J'aimerais mettre en place des sauvegardes automatiques.

J'ai pensé utiliser SSH pour ça. Le téléphone est toujours sur le wifi à la maison, donc je peux avoir un rsync qui se lance quotidiennement depuis ma machine.

J'ai configuré [un serveur SSH](https://www.galexander.org/software/simplesshd/) sur le téléphone et une clé SSH et je peux me connecter sans mot de passe depuis mon PC.

Et là, je découvre que [l'arborescence est moins simple que je pensais](https://android.stackexchange.com/a/46934). Surtout, je n'ai le droit de lister presque aucun répertoire :

    ls /                                                             
    ls: /: Permission denied


Par défaut, ma session SSH débute dans 

    /data/user/0/org.galexander.sshd/files


Je ne peux pas lister

    /
    /data/
    /data/data/


donc je ne pense pas pouvoir sauvegarder les données d'application stockées dans /data. Je pense que ça comprend les réglages des applications mais aussi les contacts, etc.

Je peux lister

    /sdcard

donc je dois pouvoir récupérer musique, photos, etc. C'est déjà ça.

Je trouve ça vraiment curieux de ne pas pouvoir voir la liste des répertoires auxquels j'ai accès (ou pas) comme je peux le faire sur une Debian.

---------------------------------------------------------

Quelle alternative ?

Si je root le téléphone, je dois pouvoir récupérer toute l'arbo en root, mais c'est un peu moche de devoir rooter pour des tâches utilisateur, non ?

J'ai vu qu'il y avait [une solution à base de ADB](https://android.stackexchange.com/a/28315) mais ça ne sauvegarde pas les contacts.

Il y a aussi des applis pour faire des sauvegardes depuis le mobile (ex. [Syncopoli](https://f-droid.org/en/packages/org.amoradi.syncopoli/)) mais je sais pas comment ça peut marcher mieux pour une sauvegarde totale si ça s'exécute en tant qu'utilisateur. Je crois qu'il faut donner la liste des répertoires à sauvegarder.

Tout ça est un peu nouveau pour moi donc je veux bien une piste pour pas perdre trop de temps et comprendre la logique Android. Je cherche pas spécialement un clicodrome, même si ça pourrait aller aussi. Je suis à l'aise avec le shell et les scripts, rsync, etc. 

Merci.
