Un jour me vint une idée saugrenue : me débarasser du mastodonte qui encrassait ma machine depuis des années de fidèles et loyaux plantages, et tenter l'expérience de deux systèmes Unix : Linux et FreeBSD.
J'ai donc installé Linux, pour commencer, il parait qu'il est moins intimidant que le premier. Mon choix s'est porté sur la distribution Slackware : pas de fariboles ornementales, juste un OS fonctionnel...
(NDLR: Patience, le rapport avec le code approche)
Puis j'ai voulu récupérer mes MP3s (quelques trentaines de CDs), et là mauvaise surprise : les fichiers recopiés étaient copiés par défaut en rwxrxrx, ce qui n'est pas vraiment l'idéal (l'idéal étant rwrr, pour un dossier partagé entre les utilisateurs...)
chmod propose bien une option récursive, mais ne distingue pas les fichiers des dossiers...
Je ne sais pas qui serait assez fou pour chmoder tout çà à la main (avec tous les répertoires, et les fichiers), donc je me suis fait un programme en C/Posix le faisant à ma place (feignasse powa)...
Le voici donc :