Compressez vos liens et enregistrez le fichier compressé dans Dropbox
Les réponses précédentes sont exhaustives et claires. Je suggère simplement trois solutions de contournement, basées sur un seul principe. Le troisième semble plus difficile mais il est très efficace. L'idée est de compresser vos liens symboliques dans un fichier tar que Dropbox ne traitera pas comme un lien et de l'enregistrer dans Dropbox. La troisième méthode est presque aussi directe que la copie de vos liens directement sur votre Dropbox - en fait beaucoup plus rapide que la copie de plusieurs liens un par un.
J'ai une vingtaine de liens symboliques que j'utilise normalement dans mon installation Lubuntu, par exemple pour un accès rapide aux scripts bash enregistrés dans Dropbox, aux disques durs externes, aux documents fréquemment utilisés, etc. Ils sont tous dans mon répertoire personnel et sur le bureau et je le trouve pratique pour en avoir une copie Dropbox à utiliser pour d'autres installations ou lorsque je fais une mise à niveau dist (c'est-à-dire lorsque je réinstalle après avoir essayé de mettre à niveau dist;).
1ère voie
Vous créez un répertoire appelé MyLinks (par exemple, dans Documents) et vous y copiez tous les liens symboliques de votre maison; si vous avez des liens symboliques dans d'autres répertoires, créez des sous-répertoires dans MyLinks et copiez-y vos liens symboliques. Par exemple, si les liens que vous souhaitez enregistrer se trouvent à la maison et dans le bureau, copiez les liens d'accueil dans MyLinks, créez-y un répertoire appelé Bureau et copiez-y les liens du bureau. Ouvrez ensuite un Terminal, cd Documents (à condition qu'il s'agisse du répertoire où se trouve MyLinks) et créez un fichier tar:
tar -cvf MyHomeLinks.tar MyHomeLinks
(N'oubliez pas d'ajouter l'extension ".tar" au nom du fichier tar, sinon Ubuntu Archive Manager refuserait de l'ouvrir.) Si vous faites cela, faites juste attention à ne pas ajouter l'option -h (--dereference) à tar car elle se comporterait précisément comme Dropbox et compresserait les fichiers cibles au lieu des liens symboliques. (Soit dit en passant, un tel comportement serait le bienvenu dans la plupart des cas, surtout si l'on vise la portabilité, mais ce n'est pas le cas si l'on veut enregistrer les liens symboliques en tant que liens symboliques.)
Le fichier tar inclurait également des liens qui sont temporairement rompus, tels que des liens vers des disques durs externes non montés actuellement - ce qui est bien.
Enregistrez le fichier tar dans votre Dropbox. Lorsque vous avez besoin des liens, copiez le fichier tar dans un répertoire de votre système de fichiers (pas dans Dropbox), extrayez-le (faites un clic droit et choisissez "Extraire ici") et copiez vos liens symboliques vers les emplacements où vous les souhaitez .
2ème voie
Si les liens symboliques que vous souhaitez enregistrer ont un préfixe univoque (tel que "MySl" ...), vous pouvez très rapidement créer votre fichier tar de cette manière (espaces inutiles ajoutés pour éviter les erreurs):
find . -name "MySl*"|xargs tar cvf MyLinks.tar
Le point unique après "trouver" signifie le répertoire courant: ouvrez le Terminal dans votre répertoire personnel (comme par défaut). Vous pouvez sûrement ajouter un chemin au fichier tar et vous pouvez lancer la commande à partir d'un autre répertoire qui n'est pas à la maison: remplacez le "." avec le chemin d'accès à votre domicile / utilisateur. Pas besoin de créer des répertoires de travail comme MyLinks ci-dessus. La restauration des liens symboliques est également rapide: vous copiez le fichier tar dans votre maison, faites un clic droit dessus et "extrayez ici". Cependant, avant de commencer à préfixer tous les noms de vos liens symboliques, jetez un œil à l'option suivante.
3ème voie (et meilleure)
Un moyen très rapide pour collecter tous vos liens symboliques dans un fichier tar est: ouvrir un terminal dans votre domicile / utilisateur (qui est par défaut lorsque vous ouvrez un terminal) et:
find . -type l|xargs tar -cvf AllLinks.tar
L'inconvénient est que vous y obtenez TOUS vos liens, y compris des liens symboliques mozilla ou hplip que vous ne saviez même pas avoir. Pour éviter cela et pour copier tous et seulement les liens symboliques d'une liste spécifiée de répertoires sans récursivité , vous écrivez la liste après "find" dans la commande ci-dessus. Disons que vous souhaitez enregistrer les liens de la maison / utilisateur et du bureau; tu peux écrire
find /home/<USER>/ /home/<USER>/Desktop/ -maxdepth 1 -type l|xargs tar -cvf MyLinks.tar
"-maxdepth 1" est pour empêcher la découverte de se reproduire à travers la maison. Vous pouvez ajouter un chemin vers tarfile si vous le souhaitez. Alternativement:
find . Desktop -maxdepth 1 -type l|xargs tar -cvf MyLinks.tar
Si vous êtes paresseux et que vous souhaitez l'utiliser souvent, vous pouvez l'ajouter en tant qu'alias à .bashrc ou à .bash_aliases dans votre répertoire personnel (.bash_aliases est un moyen très pratique pour collecter vos alias et, pourquoi pas, les enregistrer dans Dropbox ...). Créez simplement un nouveau fichier vide appelé .bash_aliases dans votre répertoire personnel (c'est-à-dire / home / user), ouvrez-le avec un éditeur de texte et écrivez-y la ligne suivante:
alias save_symlinks='find . Desktop -maxdepth 1 -type l|xargs tar -cvf MyLinks.tar'
Remplacez les répertoires après "find" par ceux de votre choix et "save_symlinks" par un nom de commande de votre choix. Pour restaurer, ouvrez votre gestionnaire de fichiers (si le chemin d'accès aux répertoires dans la commande ci-dessus n'est pas absolu, le fichier tar doit être dans home / user), faites un clic droit et extrayez.
Si vous faites cela, la vie est plus facile. Tout ce que tu dois faire est:
ENREGISTRER: tapez save_symlinks dans le terminal, enregistrez le fichier tar de votre domicile dans Dropbox; RESTAURER: copiez le fichier de Dropbox dans votre répertoire personnel, faites un clic droit dessus et sélectionnez "extraire ici".