web-dev-qa-db-fra.com

Comment changer où pointe un lien symbolique

Screenshot of terminal with symbolic link

Pouvez-vous me dire ce que c'est dans la zone marquée en rouge?

Si je veux changer /media/files/tb-prod/files vers un autre chemin, comment faire?

136
Mr. J

files est un lien symbolique à /media/files/tb-prod/files. Lorsque vous accédez à files ou à quelque chose à l'intérieur, vous accédez vraiment au chemin sous /media. Les liens symboliques sont créés et mis à jour à l'aide de la commande ln . Ce lien aurait pu être fait avec:

ln -s /media/files/tb-prod/files files

-s signifie faire un lien symbolique. Pour mettre à jour un lien, supprimez le lien et créez-le comme ci-dessus, ou utilisez le -f option vers ln également. Si vous créez un lien vers un dossier, incluez également le -n option:

ln -sfn /a/new/path files

Cela remplacera le lien par un nouveau pointant sur /a/new/path.

234
Michael Homer