next up previous contents
suivant: cp monter: coreutils précédent: readlink   Table des matières

ls

Ce programme liste le contenu de chaque répertoire demandé. C'est celui qui a nécessité le plus de travail. Plusieurs options ont été adaptés aux liens actifs :


$\bullet$
``-F'' qui ajoute un caractère spécial caractéristique (parmi */=@|#) pour chaque type de fichier.
$\bullet$
``-l'' qui utilise le format long d'affichage.
$\bullet$
``-K'' qui a été créé pour l'occasion et qui déréférence les programmes d'indirection des liens actifs.


Ainsi l'option -F ajoute le caractère ``#'' à la fin de chaque lien actif et l'option -l positionne un ``a'' en début de ligne si le fichier est un lien actif et indique en fin de ligne (après ``=>'') le fichier pointé par celui-ci. Si l'option -K est activée, au lieu du fichier pointé, c'est le résultat du programme d'indirection qui est indiqué.


# ls -F
myalink#
mybin*
symlink@
temp/

# ls -l
total 28K
arwxr-xr-x    1 shen   users       3 2004-05-27 18:33 myalink => mybin*
-rwxr-xr-x    1 shen   users     12K 2004-05-27 19:27 mybin*
lrwxr-xr-x    1 shen   users       7 2004-05-28 01:02 symlink -> mybin*
drwxr-xr-x    2 shen   users    4,0K 2004-05-27 22:00 temp/

# ls -K
total 28K
arwxr-xr-x    1 shen   users       3 2004-05-27 18:33 myalink => toto
-rwxr-xr-x    1 shen   users     12K 2004-05-27 19:27 mybin*
lrwxr-xr-x    1 shen   users       7 2004-05-28 01:02 symlink -> mybin*
drwxr-xr-x    2 shen   users    4,0K 2004-05-27 22:00 temp/


next up previous contents
suivant: cp monter: coreutils précédent: readlink   Table des matières