![](https://arthuryan-loheac.fr/wp-content/uploads/2024/02/archive-binders-and-monochrome-desktop-2023-11-27-04-59-17-utc-1-1170x684.jpg)
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.
Démonstration :
![](https://arthuryan-loheac.fr/wp-content/uploads/2024/02/ls_1-1024x52.png)
![](https://arthuryan-loheac.fr/wp-content/uploads/2024/02/ls_2-1024x330.png)
![](https://arthuryan-loheac.fr/wp-content/uploads/2024/02/ls_3-1024x56.png)
![](https://arthuryan-loheac.fr/wp-content/uploads/2024/02/ls_4-1024x396.png)