Attention: cet article est probablement désuet!


Dernière modification : 2007 02 15 14:59

Recursive Chmodder

recursive chmodder 0.1

Combien de fois, êtes-vous buté contre ce dialogue énervant ? How many times did you stumble upon that annoying GNOME dialog ?

the problem: your files have execution permissions

Ce logiciel de chmod récursif a été codé par mes soins, en Python, après des mois (en fait, ça fait pile poil un an) de frustrations. Après avoir migré de Windows (qui gère les permissions comme un cul de dromadaire) vers Linux, probablement tous mes fichiers avaient des permissions d'exécution (du moins une très grande majorité de mes fichiers texte). Il existe évidemment la commande chmod qui peut fonctionner récursivement, mais elle ne fonctionne pas si on veut utiliser un wildcard avec d'autres données (par exemple tous les fichiers .txt, ça donnerait *.txt, mais chmod est vraiment con). Le problème est bien décrit ici.

This piece of software is written in Python with my newbie hands. It allows you to do recursive chmods based on the file extension. This was a "bug" that was annoying me since the start of 2005, because you can use a wildcard with chmod, but you cannot add something after that wildcard (meaning you cannot do *.txt). The problem is basically described here, but I found that archive after I actually wrote the program.

Télécharger (Download)

Vous aurez besoin de python. Si vous utilisez Linux, c'est déjà installé par défaut en général. Si vous utilisez l'autre système d'exploitation, je sais même pas ce que vous foutez ici. Du vent !

Download: recursive chmodder 0.1

Exécution

Copiez le fichier "recursive-chmodder.py" dans le dossier où vous voulez travailler. Double-cliquez dessus le fichier .py et choisissez de l'exécuter dans un terminal.

Copy "recursive-chmodder.py" in your working directory. Double-click it and select "execute in terminal".