Jump to content

[XP + Ubuntu] liens symboliques ?


Recommended Posts

Bonjour, voilà, j'ai un projet : utiliser mes fichiers de préférences de windows dans Documents and Settings/<mon pseudo>/Application data, pour mes applications Linux.

Exemple Opera . J'ai le dossier .opera dans mon home qui correspond à Documents and Settings/<mon pseudo>/Application data/Opera/profile.

Mettons que windows soit installé sur une partition Fat32 ( meme si ce n'est pas le cas, je m'en occuperai après ).

Donc es ce que si je met des liens symboliques, vers les fichiers qui correspondent, à la place des fichiers normaux, ca marchera toujours ? et les préférences modifiées sur un systeme se retrouveront sur l'autre ?

Qu'est ce que vous en pensez ?

PS: je débute. Du calme sur les termes techniques please. :-D

Link to comment
Share on other sites

D'un point de vue technique le lien symbolique marchera très bien :

$ ln -s /windows/Documents and Settings/<mon pseudo>/Application data/Opera/profile ~/.opera

Maintenant il faut s'assurer que les fichiers sont les mêmes et qu'il n'y a pas de paramètres supplémentaires sous Linux.

Si j'étais toi, je testerai en faisant une copie du répertoire .opera de ton home, histoire de pouvoir le restaurer en cas de problème.

Link to comment
Share on other sites

Bilan : ca marche pas. Forcément, comme certains fichiers font références a d'autre, il essaye d'accédé à C:/Document and Settings/... ce qui me créé plein de dossiers dans mon dossier perso sous Linux.

Cela dit, je vais tout de même essayer sur les fichiers importants que je connais ( Signets, sessions, toolbar, préférences ) et dont je sais qu'il ne poseront pas de problèmes.

A ce propos, j'ai essayé de le faire directement sur le fichier normal ( dans Application Data de Document and Settings/<mon nom> ) mais le problème vient ses espaces dans les chemins. J'ai pas trouvé par quoi les remplacés pour que ce soit compris par la commande ln. J'ai essayé underscore ( =_ ) mais ca n'a pas marché.

Vous connaissez le caractère a mettre à la place ?

Link to comment
Share on other sites

Ouaip, je pense qu'il faut mettre le nom entre guillemets et échapper les espaces avec un backslash. Genre : "/Documents\ and\ settings/blabla.txt"

Pour pas te faire chier à tout taper, utilise l'auto-complétion : tu tapes le début du nom de fichier ou de répertoire, puis la touche <TAB>, et il complète, même s'il y a des espaces.

Par exemple :

ln -s /Docum<TAB> --> ln -s "/Documents\ and\ settings/

Voilà :iloveyou:

Edit : oups autant pour moi, merci tuXXX pour la correction (faut dire je fais toujours l'auto-complétion, donc j'ai jamais vraiment fait gaffe :iloveyou: )

Link to comment
Share on other sites

Ouaip, je pense qu'il faut mettre le nom entre guillemets et échapper les espaces avec un backslash. Genre : "/Documents\ and\ settings/blabla.txt"

Pour pas te faire chier à tout taper, utilise l'auto-complétion : tu tapes le début du nom de fichier ou de répertoire, puis la touche <TAB>, et il complète, même s'il y a des espaces.

Par exemple :

ln -s /Docum<TAB> --> ln -s "/Documents\ and\ settings/

C'est l'un ou l'autre.

Par exemple :

$ ls /tmp/a\ b\ c\ d
$ ls "/tmp/a b c d"

EDIT : voire même

$ ls /tmp/"a b c d"
$ ls /tmp/"a "b\ c" d"

:iloveyou:

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...