Le projet “my_ls” consiste à recoder la commande “ls” en langage C, permettant de lister les fichiers et répertoires dans un répertoire donné.
Fonctionnement :
Les options de la commande “ls” doivent être acceptées dans n’importe quel ordre et inclut -aldrt. Le programme doit également pouvoir gérer une liste de fichiers/répertoires en paramètre.
- a: Affiche tous les fichiers, y compris les fichiers cachés dont le nom commence par un point.
- l: Affiche les informations détaillées sur les fichiers, y compris les permissions, le propriétaire, le groupe, la taille, la date de modification, etc.
- d: Affiche les informations sur les répertoires eux-mêmes, plutôt que sur leur contenu.
- r: Trie les fichiers en ordre inverse.
- t: Trie les fichiers par date de modification, en affichant d’abord les plus récemment modifiés.