Chargement…
Recoder la commande ls, options comprises — beaucoup plus profond qu'il n'y paraît.
Tout le monde tape ls plusieurs fois par jour. La recoder oblige à comprendre comment le système décrit un fichier : sa taille, ses droits, son propriétaire, sa date. Et à découvrir que l'affichage en colonnes alignées, qu'on croyait cosmétique, est un vrai petit problème d'algorithmique.
Clone de ls avec les options -l, -R, -d, -t et -r : lecture de répertoire via opendir/readdir, appel à stat, résolution des identifiants utilisateur et groupe via getpwuid/getgrgid, tri alphabétique ou par date (et son inverse) et alignement de la colonne de taille.
LECTURE DES SOURCES…