Vous devez recoder la commande ls du système.
• Son comportement doit être identique à celui de la commands ls originale du système, avec les bémols suivants : ◦ Parmi les nombreuses options disponibles sur la ligne de commande, il vous est demandé de réaliser les suivantes : -l, -R, -a, -r et -t. ◦ Nous vous recommandons lourdement de prendre en compte les implications de l’option -R dès le début de votre code... ◦ Vous n’avez pas à gérer le formatage en plusieurs colonnes de la sortie quand l’option -l n’est pas passée. ◦ Vous n’êtes pas obligés de gérer les ACL et les attributs étendus. ◦ L’affichage général, selon chaque option, doit rester sensiblement identique à celui de la commande système. Une certaine tolérance est appliquée sur le padding et la mise en page, mais il ne doit manquer aucune information.