Ce programme Node.js permet de parcourir récursivement un dossier, de lister les dossiers et fichiers qu'il contient, puis d'effectuer une recherche et un remplacement de texte dans les fichiers.
-
Assurez-vous d'avoir Node.js installé sur votre système.
-
Clonez ou téléchargez ce repository sur votre machine.
-
Installez les dépendances en exécutant la commande suivante dans le répertoire du projet :
npm install
- Créez un fichier
.env
dans le même répertoire que votre code avec les variables d'environnement suivantes :
dir=/chemin/vers/le/dossier/racine
mode=null
intext=texte1,texte2,texte3
outext=texte_de_remplacement
dir
: Le chemin du dossier racine que vous souhaitez scanner.mode
: Le mode d'exécution ('null' pour l'exécution normale, 'one' pour rechercher le texte complet).intext
: Une liste de textes à rechercher (séparés par des virgules).outext
: Le texte de remplacement.
- Une fois la configuration terminée, exécutez le programme en utilisant la commande suivante :
npm start
-
Le programme commencera à scanner le dossier racine spécifié récursivement.
-
Pour chaque fichier, il effectuera une recherche de tous les textes spécifiés dans
intext
et les remplacera par le texte spécifié dansoutext
. Les fichiers modifiés seront enregistrés avec les modifications. -
Le programme affichera également les fichiers dans lesquels les remplacements ont été effectués.
Supposons que vous ayez configuré le fichier .env
de la manière suivante :
dir=./exemple
intext=chercher1,chercher2
outext=remplacer
Lors de l'exécution du programme, il recherchera "chercher1" et "chercher2" dans tous les fichiers du dossier ./exemple
et de ses sous-dossiers, les remplacera par "remplacer", puis enregistrera les fichiers modifiés.
Assurez-vous de faire une copie de sauvegarde de vos fichiers avant d'exécuter ce programme, car il peut entraîner des modifications permanentes dans vos fichiers.
Ce programme est sous licence MIT. Consultez le fichier LICENSE
pour plus de détails.