liens symboliques pour Linux et Windows dans une tarball ? - Logiciels - Linux et OS Alternatifs
Marsh Posté le 01-11-2010 à 10:52:33
Je ne suis pas sur que ln et windows s'entendent tres bien... cela dit il y'a des utilitaires windows, en ligne de commande, pour creer des liens symboliques .
Marsh Posté le 01-11-2010 à 20:35:50
ln+windows : bad news for you
Marsh Posté le 01-11-2010 à 22:53:40
Il n'y a pas de lien ni de lien symbolique sous Windows.
Le truc le plus proche du lien sous Windows ça s'appelle la "jonction", et ça ne marche que sur les répertoires il me semble ...
M'enfin s'il n'y a qu'un seul fichier qui pose problème dans le portage, ça va tu t'en sors pas trop mal ... Si c'est du code, tu peux peut-être remplacer le lien par un fichier qui fait un "include" de l'autre fichier ?
Marsh Posté le 02-11-2010 à 10:00:44
Merci pour vos réponses; je précise qu'il est possible de créer des liens symboliques sous Windows :
mklink dest.exe c:\machin\source.exe |
fait parfaitement l'affaire.
Si quelqu'un a un début de solution, ou à défaut, un lien vers un document expliquant pourquoi ça coince... Merci beaucoup !
Marsh Posté le 31-10-2010 à 11:08:13
Bonjour, ma question est sans doute naïve mais je voudrais avoir votre avis.
Formulation brève : comment créer dans une tarball préparée sous Linux un lien symbolique qui fonctionnera sous Windows ? Mon problème n'est pas de créer le lien (commande ln, ok) mais de le conserver dans la tarball.
Formultation longue :
J'ai un projet développé par & pour un environnement Linux; le code utilise un lien symbolique. Un ami vient de me demander de porter ce code sous Windows.
Pour résoudre le problème du lien symbolique sous Windows j'ai créé sous Linux un lien avec la commande :
ln lien.exe "c:\machin\machin.exe"
J'ai ensuite créé une tarball contenant mon code et ce lien symbolique. Mais quand je récupère la tarball côté Windows, le lien symbolique a disparu et seul subsiste un simple fichier 'lien.exe'.
J'ai essayé avec les formats .tar.gz, .zip et .jar. Je sais qu'au moins le format .tar.gz conserve les liens symboliques.
La partition Windows sur laquelle je fais mes tests est (évidemment) en NTFS.
Merci de m'aider !
Message édité par suizokukan le 07-11-2010 à 14:51:42
---------------
rule #1 : trust the python