Accueil > Astuces OSXFAQ > Jeudi - Travailler avec les Liens

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.


Parlez de cette astuce dans le Learning Center forum (en anglais sur osxfaq.com)


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

Thierry Astuces OSXFAQ

  1. Pas encore de commentaire
  1. Pas encore de trackbacks
Vous devez être identifié pour poster un commentaire