Skip to content

Concatenator est un outil CLI qui parcourt un répertoire, collecte les informations des fichiers et les génère sous forme de fichier JSON structuré.

Notifications You must be signed in to change notification settings

chrlesur/concatenator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Concatenator

Concatenator est un outil CLI qui parcourt un répertoire, collecte les informations des fichiers et les génère sous forme de fichier JSON structuré.

Fonctionnalités

  • Parcours de répertoire (récursif ou non)
  • Collecte d'informations sur les fichiers (nom, contenu, taille, date de modification, chemin)
  • Génération d'un fichier JSON structuré
  • Exclusion de fichiers basée sur des motifs (wildcards)
  • Inclusion sélective de fichiers basée sur des motifs (wildcards)

Installation

Assurez-vous d'avoir Go installé sur votre système, puis exécutez :

go get github.com/chrlesur/concatenator

Utilisation

concatenator concatenate [output_file]

Options :

  • --dir, -d : Répertoire d'entrée (par défaut : répertoire courant)
  • --recursive, -r : Parcourir le répertoire de manière récursive
  • --exclude, -e : Exclure des fichiers basés sur des motifs (supporte les wildcards)
  • --include, -i : Inclure uniquement les fichiers correspondant aux motifs (supporte les wildcards)

Pour afficher la version :

concatenator version

Exemples

Générer un fichier JSON en incluant uniquement les fichiers .txt et .log :

concatenator concatenate --dir=/chemin/vers/dossier --recursive --include="*.txt,*.log" output.json

Inclure certains fichiers mais exclure les fichiers .tmp :

concatenator concatenate --dir=/chemin/vers/dossier --recursive --include="*.txt,*.log" --exclude="*.tmp" output.json

Développement

Prérequis

  • Go 1.22.0 ou supérieur

Dépendances

  • github.com/spf13/cobra
  • github.com/spf13/pflag

Construction

go build

Licence

Ce projet est sous licence GNU General Public License v3.0.

Auteur

chrlesur

About

Concatenator est un outil CLI qui parcourt un répertoire, collecte les informations des fichiers et les génère sous forme de fichier JSON structuré.

Topics

Resources

Stars

Watchers

Forks

Languages