J'ai entendu dire que vous pouvez maintenant créer des liens symboliques dans Vista également . Alors, quelle est la différence entre un lien symbolique et un lien physique sous UNIX / Linux / Vista?
Y a-t-il des avantages à utiliser l'un par rapport à l'autre? Ou servent-ils simplement deux objectifs distincts?
/var/opt/log/appname
(sa configuration) à la valeur déréférencée, par exemple/apps/appname/logs
, elle se plaindra ce n'est pas un match. Le correctif consiste à utilisermount --bind
(sous Linux) pour remonter le répertoire d'origine dans le nouvel emplacement.Réponses:
Un lien physique partage généralement les mêmes structures de système de fichiers (inode dans unixspeak), tandis qu'un lien symbolique est une redirection de chemin d'accès.
.
et des..
répertoires unix qui sont des liens fixes).(Quelques détails rappelés par mat1t . Merci.)
la source
Le résumé est qu'un lien symbolique / court agit comme un raccourci vers l'emplacement du premier fichier, alors qu'un lien dur est un raccourci vers le fichier sur le disque.
Si vous supprimez la cible d'un lien symbolique, celui-ci cessera de fonctionner, mais si vous supprimez une copie d'un lien physique, le fichier reste sur le disque jusqu'à ce que tous les liens physiques qui lui sont supprimés soient supprimés. En effet, tous les noms de fichiers sont des liens en dur vers le fichier sur le disque.
Il existe également certaines restrictions, par exemple, je ne pense pas que vous puissiez créer des liens physiques de dossiers, mais vous pouvez en créer des liens souples. Les liens symboliques peuvent également pointer vers des fichiers / dossiers situés sur différents lecteurs et partitions, contrairement aux liens physiques.
la source
Le système MS Windows utilise toujours des liens symboliques (raccourcis). En d'autres termes, le lien agit simplement comme un raccourci pointant vers l'emplacement du fichier. Si l'emplacement de l'original est déplacé, le lien est rompu. De plus, ce que vous faites avec le raccourci (comme changer des autorisations ou changer le nom du raccourci) n'affecte pas le fichier réel.
Donc, la question a commencé avec une hypothèse incorrecte. Oui, Vista utilise des liens symboliques, mais ce n’est pas nouveau, c’est ce qu’est un raccourci MS.
la source