Jeudi - Travailler avec les Liens
Beaucop de commandes acceptent des options qui affectent la manière dont elles traitent les liens — en général pour contrôler qu’elles doivent traiter le lien lui-même ou suivre le lien et traiter le fichier cible. Cela s’applique seulement aux liens symboliques.
On peut dire à ‘ls’ de suivre le lien avec l’option ‘-L’:
% ln -s ~/Documents/Letters/Channel Dynamics a-letter % /bin/ls -l a-letter lrwxr-xr-x 1 saruman staff 49 ... a-letter > /Users/saruman/Documents/Letters/Channel Dynamics % /bin/ls -lL a-letter -rw-r--r-- 1 saruman staff 20480 ... a-letter
et elle peut montrer les numéros d’inode avec l’option ‘-i’:
% ls -l i *-file 678102 -rw-r--r-- 1 saruman staff 0 ... alias-file 678094 -rw-r--r-- 2 saruman staff 23 ... hard-file 678095 lrwxr-xr-x 1 saruman staff 9 ... link-file > orig-file 678094 -rw-r--r-- 2 saruman staff 23 ... orig-file
Remarquez que le lien dur et le fichier d’origine ont le même numéro d’i-node.
D’autres commandes acceptent les options ‘-H’, ‘-L’, et ‘-R’ qui signifient en général :
-H Si l'option -R est spécifiée, les liens symboliques sont suivis sur la ligne de commande. (Liens symboliques rencontrés dans l'arbre transversal ne sont pas suivis.)
-L Si l'option -R est spécifiée, tous les liens symboliques sont suivis.
-P Si l'option -R est spécifiée, aucun lien symbolique n'est suivi.
Ces commandes sont les suivantes :
- ‘chflags’
- ‘chgrp’
- ‘chmod’
- ‘chown’
- ‘cp’ HLP
- ‘du’ HLP
- ‘find’
‘test’ (aussi connu sous ‘[’) peut tester un lien symbolique avec ‘-L’:
-L file - Vrai si le fichier existe et est un lien symbolique.
Si vous souhaitez en apprendre plus sur Mac OS X Unix visitez le Learning Center
cliquez ici.
- Pour les débutants : Le Tutoriel Mac OS X Unix
- Pour plus d’informations sur des sujets spécifiques : Mac OS X Advanced Unix
- Pour des réponses à des problèmes communs : Mac OS X How To
Chargement
Commentaires récents