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 :
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/