Tentons quelques expériences, et examinons certaines choses.
Dans un émulateur de terminal, tel que Terminal.app dans /Applications/Utilitaires, allez dans votre répertoire personnel ( cd ~
) et créer un répertoire ( mkdir [directory]
).
Assurez-vous d'aller dans le répertoire que nous venons de créer ( cd [directory]
).
cd ~
mkdir directory
cd directory
Après cela, créez un fichier ; un simple fichier texte fera l'affaire :
echo "This is a simple text file" > originalfile.txt
ls -l@
Maintenant, essayez de créer un lien dur, comme ceci :
/usr/bin/ln originalfile.txt hardlink.txt
Ensuite, essayez de créer un lien symbolique, comme ceci :
/usr/bin/ln -s originalfile.txt symboliclink.txt
Maintenant, ouvrez le répertoire dans le Finder avec open .
et faire un alias.
Dans l'émulateur de terminal que vous avez ouvert auparavant, un autre ls
devrait nous apporter ça :
Testarossa:test tonyw$ ls -l@
total 2528
-rw-r--r-- 2 tonyw staff 19 25 Jan 15:51 file.txt
-rw-r--r--@ 1 tonyw staff 426048 25 Jan 15:52 file.txt alias
com.apple.FinderInfo 32
com.apple.ResourceFork 850686
-rw-r--r-- 2 tonyw staff 19 25 Jan 15:51 hard.txt
lrwxr-xr-x 1 tonyw staff 8 25 Jan 15:53 symbolic.txt -> file.txt
L'interface graphique du Finder devrait également donner ce résultat :
Veuillez noter que l'interface graphique du Finder affiche un lien symbolique comme un alias.
Un lien symbolique est no la même chose qu'un alias. Un véritable alias possède des attributs plus étendus qu'un lien symbolique.
Dans l'interface graphique du Finder, il n'y a aucun moyen de savoir qu'un lien dur est autre chose qu'un fichier.
Pour tous les liens symboliques, il y a un 'l' à l'extrémité gauche des attributs, et la balise ls
nous indique où elle pointe.
Quand vous essayez ça, qu'est-ce que vous obtenez exactement ?