Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Script pour stats arborescence de fichiers texte
Envoyé par: Le Taré

Salut à tous,
Je cherche un script permettant de comparer deux arborescences de fichiers texte.
Les chiffres qui m'interressent sont :
- le nombre de nouveaux fichiers
- le nombre de fichiers supprimés
- le nombre de fichiers modifiés
- le nombre de lignes crées/modifiées/supprimées
- éventuellement la même chose avec les caractères...

Si toutefois vous ne voyez pas, pourriez-vous m'indiquer où chercher ces infos oubien simplement me donner des billes pour que je mette l'outil en place...

Je vous remercie par avance pour vos lumières futures :-)
Le Taré

Poste le Monday 4 April 2005 15:38:07
Répondre     Citer    
Re: Script pour stats arborescence de fichiers texte
Envoyé par: nicola

Peut-être du côté de rsync ou de rdiff, non ?

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Monday 4 April 2005 17:32:53
Répondre     Citer    
Re: Script pour stats arborescence de fichiers texte

Je n'utilise pas rsync, ni rdiff qui semble etre une bonne approche. Pour les fonctionnalité qui n'existerais pas, tu peux toujours faire un petit quelque chose en bash

--
Brugmans Frédéric

[www.brugmans.net]
[triathlon.sport-challenge.be]

Poste le Monday 4 April 2005 18:05:04
Répondre     Citer    
Re: Script pour stats arborescence de fichiers texte
Envoyé par: Le Taré

Effectivement j'avais jeté un oeil à ces outils mais ils ne sont vraisemblablement pas faits pour çà. Ou alors je n'ai pas assez regardé ?

Pour ce qui est d'un script bash, je ne m'y connait pas des masses :-/
J'imagine bien un truc avec find pour parcourir récursivement l'arborescence des fichiers mais bon, je ne voit pas trop quoi en faire après...

--
Le Taré

Poste le Monday 4 April 2005 22:58:16
Répondre     Citer    
Re: Script pour stats arborescence de fichiers texte
Envoyé par: nicola

Alors un bête diff entre deux fichiers de sortie de ls -lR ?

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Tuesday 5 April 2005 06:52:09
Répondre     Citer    
Re: Script pour stats arborescence de fichiers texte
Envoyé par: gtabary

1) On peut aussi ustiliser unix diff en donnant comme arguments des dossiers et non des fichiers. Et magie magie: diff sort la difference des arborescence.

2) un ls -lR | sort > liste dans chaque dossiers a comparer permet ulterieurement de faire un diff sur les deux fichiers obtenus. On peut ainsi comparer des tailles, des dates de modifs, des noms. Il faut probablement traiter un peu les listes (vi ,sed, perl) afind de supprimer les differences impertinentes.

3) un find . -exec ls -l {} \; donnera une liste similaire au format un peu different, ce qui peut etre interessant. Avanatage: on peut specialiser
sur le type de noeuds comme :
find . -type d -exec ls -l {} \;
find . -type f -exec ls -l {} \;
sur des noms de fichiers :
find . -type f -name '*.sh' -exec ls -l {} \;
etc...

Gilles

Poste le Tuesday 19 April 2005 13:12:34
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Script pour stats arborescence de fichiers texte
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons