SH - script listant les fichiers en double

Résolu
jax54000 Messages postés 44 Statut Membre -  
jax54000 Messages postés 44 Statut Membre -
Hello,

je voudrais écrire en sh, un script listant dans un répertoire (ainsi que dans tous ses sous-répertoires) tous les fichiers existants en double (ou triple ou quadruple...) bref ayant une existence multiple.
L'existence multiple n'est déterminée qu'à partir du nom de fichier.

ex :
En considérant ces fichiers :
D:/A/a.txt
D:/A/B/b.txt
D:/A/B/a.txt

je voudrais que le script me liste dans un fichier texte les lignes suivantes :
D:/A/a.txt
D:/A/B/a.txt


Qu'auriez-vous à proposer comme algo/solution ?

Merci

A+
A voir également:

2 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Tu peux essayer un truc du genre :
find /rép/ -type f -exec basename {} \; | sort | uniq -d > fichier.txt

while read line ; do find /rép/ -name "$line" >> sortie.txt ; done < fichier.txt
;-))
3
jax54000 Messages postés 44 Statut Membre 1
 
Problème résolu.
Jipicy le grand chef a parlé : 2 lignes

Merci
A+
0