GNU/Linux >> Tutoriels Linux >  >> Linux

Synchroniser plusieurs dossiers d'accueil avec Dropbox et des liens symboliques ?

Pour garder plusieurs ordinateurs synchronisés avec Dropbox, j'ai essayé ce qui suit.

Approcher A.

-Ordinateur 1 :Installer Dropbox, dossier Dropbox :/Dropbox/
-Ordinateur 1 :Créer un lien symbolique dans ce dossier vers le dossier de départ

   $ln -s /home/ /Dropbox/

-Ordinateur 2 :Installez Dropbox, dossier Dropbox :/Dropbox/ (rempli avec les fichiers de l'ordinateur 1
-Ordinateur 2 :Essayez d'écraser les fichiers avec des liens symboliques vers des fichiers locaux identiques

$ln -sfn /home/ /Dropbox/
  ln: `/Dropbox/home': cannot overwrite directory

Donc cette approche échoue, quelqu'un a-t-il une suggestion pour corriger l'erreur ?
Ou une autre approche ? Les approches que j'ai proposées jusqu'à présent :

Approche B. Je pourrais écrire un script pour créer un lien symbolique récursif avec tous les fichiers, mais je préférerais ne pas aller dans cette direction car je devrais alors exécuter ce script pour récupérer de nouveaux fichiers.

Approche C. Utilisez rsync pour synchroniser le dossier home et dropbox. Je n'aimerais pas que cela ne soit pas automatiquement mis à jour, il faudrait appeler rsync pour le faire. Et mettre rsync dans un cronjob qui s'exécute chaque minute ne semble pas être une solution idéale.

Quelqu'un peut-il m'aider à fixer l'approche A ou à proposer l'approche D ou à me convaincre de l'approche B ou C ?

Réponse acceptée :

N'y a-t-il vraiment aucun moyen de spécifier le répertoire sur lequel vous souhaitez que Dropbox fonctionne ? Vous ne pouvez pas dire à Dropbox d'utiliser /home ?

Sinon, vous pouvez essayer d'ignorer complètement les liens symboliques et d'utiliser plusieurs montages de liaison pour y parvenir. En d'autres termes :

mount --bind /home /Dropbox

sur les deux ordinateurs.


Linux
  1. `find` avec plusieurs `-name` et `-exec` n'exécute que les dernières correspondances de `-name` ?

  2. Couper avec Lvm et Dm-crypt ?

  3. Autorisations SSH et répertoire personnel ?

  4. Exécution du script avec ". » Et avec « source » ?

  5. Fusionner des dossiers avec Mv ?

Transférer des fichiers et des dossiers entre ordinateurs avec Croc

Comment transférer des fichiers entre Dropbox et Google Drive avec Rclone sous Linux

Domotique :Exécuter Home Assistant avec Podman

Linux recherche une chaîne dans des dossiers et des fichiers avec ack

Installation et premiers pas avec Git

Comment configurer Synergy sur Linux pour partager le clavier et la souris avec plusieurs systèmes