Comment créer un lien xxx
vers /home/jake/doc/test/2000/something/
?
Supposons que le xxx
est créé sous /home/jake
et que vous êtes actuellement dans /home/jake
. Lorsque vous le faites cd xxx
, vous accédez directement à /home/jake/doc/test/2000/something/
.
off-topic
?Réponses:
Lien symbolique ou logiciel (fichiers ou répertoires, plus flexible et auto-documenté)
Lien dur (fichiers uniquement, moins flexibles et non auto-documentés)
Plus d'informations: man ln
/home/jake/xxx
est comme un nouveau répertoire. Pour éviter l' erreur "n'est pas un répertoire: aucun fichier ou répertoire" , comme le commentaire @trlkly, utilisez un chemin relatif dans la cible, c'est-à-dire en utilisant l'exemple:cd /home/jake/
ln -s /home/jake/doc/test/2000/something xxx
la source
ln "$(pwd)/relative_path" xxx
afin d'obtenir un lien absolu pourxxx
utiliser un chemin relatif. Apparemment, les règles de clobber bash ne sont pas développées pour la SOURCE.ln -s
Tu devrais utiliser :
la source