# Supprimer les doublons ! (fichiers)

**URL:** <https://www.debian-fr.org/t/supprimer-les-doublons-fichiers/7839>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 3:55 UTC](https://www.debian-fr.org/t/supprimer-les-doublons-fichiers/7839 "2016-02-20T15:55:17Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![darout](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/e95f7d/32.png) [@darout](https://www.debian-fr.org/u/darout)\
**Post date:** [Février 20, 2016, 3:55 UTC](https://www.debian-fr.org/t/supprimer-les-doublons-fichiers/7839/1 "2016-02-20T15:55:17Z")

</div>

Bonjour,

je souhaite effectuer une automatisation par exemple tous les soirs a 22h qu’un script se lance et me supprime tous les fichiers en double ou en triples sur le système !

J’ai vu qu’il y avait les commandes diff et cmp pour comparer plusieurs fichiers entre eux, mais je n’ai pas su les utiliser comme je le souhaiterai.

j’ai tenter  
#diff fichier1 fichier2 ou  
#cmp fichier1 fichier2 mais le fichier en double l’un ou l’autre étais toujours présent !

merci d’avance si vous avez une idée pour m’aider à avancer !!

---

<div class="post-metadata">

**Author:** ![Yoko](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/y/58956e/32.png) [@Yoko](https://www.debian-fr.org/u/Yoko)\
**Post date:** [Février 20, 2016, 3:55 UTC](https://www.debian-fr.org/t/supprimer-les-doublons-fichiers/7839/2 "2016-02-20T15:55:17Z")

</div>

diff et cmp comparent deux fichiers, ils ne vont pas faire de supression.  
Pour chercher des doublons c’est du coté de sort qu’il faut regarder.

---

<div class="post-metadata">

**Author:** ![usinagaz](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/u/ecae2f/32.png) [@usinagaz](https://www.debian-fr.org/u/usinagaz)\
**Post date:** [Février 20, 2016, 3:55 UTC](https://www.debian-fr.org/t/supprimer-les-doublons-fichiers/7839/3 "2016-02-20T15:55:17Z")

</div>

bonjour,

- identiques de contenu, identiques de nom, ou identiques de nom et/ou de contenu ?
- dans un répertoire déterminé ou sur tout le disque ?

---

<div class="post-metadata">

**Author:** ![darout](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/e95f7d/32.png) [@darout](https://www.debian-fr.org/u/darout)\
**Post date:** [Février 20, 2016, 3:55 UTC](https://www.debian-fr.org/t/supprimer-les-doublons-fichiers/7839/4 "2016-02-20T15:55:18Z")

</div>

La recherche se fait sur l’intégralité du disque et si il trouve deux fichiers avec le même contenu à l’identique il en supprime un des deux.

Je sais pas si Sort correspondra car il tri les fichiers or moi je veux qu’il fais une recherche et si il en trouve deux, qu’il en supprime un des deux.

Est ce que c’est faisable avec une commande ? Ou faudrai plutôt utiliser un soft ?

merci d’avance.

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Février 20, 2016, 3:55 UTC](https://www.debian-fr.org/t/supprimer-les-doublons-fichiers/7839/5 "2016-02-20T15:55:19Z")

</div>

fdupes ?  
[asher256.tuxfamily.org/index.php … -dupliques](http://asher256.tuxfamily.org/index.php?2006/01/21/31-trouver-et-supprimer-fichiers-dupliques)  
je n’ai pas testé, mais c’est dans apt

---

<div class="post-metadata">

**Author:** ![darout](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/e95f7d/32.png) [@darout](https://www.debian-fr.org/u/darout)\
**Post date:** [Février 20, 2016, 3:55 UTC](https://www.debian-fr.org/t/supprimer-les-doublons-fichiers/7839/6 "2016-02-20T15:55:19Z")

</div>

ok merci bien ça fonctionne seulement je voudrais savoir si il n’y avait pas une option pour qu’il ne me demande pas à chaque fois sur chaque doublons celui à préserver !

Voici les options :

[code]OPTIONS  
-r --recurse  
include files residing in subdirectories

```
   -s --symlinks
          follow symlinked directories

   -H --hardlinks
          normally, when two or more files point to the same disk area
          they are treated as non-duplicates; this option will change this
          behavior

   -n --noempty
          exclude zero-length files from consideration

   -f --omitfirst
          omit the first file in each set of matches

   -1 --sameline
          list each set of matches on a single line

   -S --size
          show size of duplicate files

   -q --quiet
          hide progress indicator

   -d --delete
          prompt user for files to preserve, deleting all others (see
          CAVEATS below)

   -v --version[/code]

```

Moi j’utilise la commande :

`
#fdupes -rd /root /.../`

Ensuite il faudrait que je puisse mettre les commandes à éxécuter dans un script afin de l’automatiser avec crontab !

si vous avez une idée merci bien !!

---

<div class="post-metadata">

**Author:** ![usinagaz](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/u/ecae2f/32.png) [@usinagaz](https://www.debian-fr.org/u/usinagaz)\
**Post date:** [Février 20, 2016, 3:55 UTC](https://www.debian-fr.org/t/supprimer-les-doublons-fichiers/7839/7 "2016-02-20T15:55:20Z")

</div>

ah trés bien, fslint.  
ben tu enlève l’option -d non ?

---

<div class="post-metadata">

**Author:** ![usinagaz](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/u/ecae2f/32.png) [@usinagaz](https://www.debian-fr.org/u/usinagaz)\
**Post date:** [Février 20, 2016, 3:55 UTC](https://www.debian-fr.org/t/supprimer-les-doublons-fichiers/7839/8 "2016-02-20T15:55:20Z")

</div>

Attend, c’est pas si simple que ça, il suffit pas de fusionner tous les duplicatas (option fslint\_gui), par exemple, si je fusionne (voir détruit):

`# locate pstores.exe
/home/jcode/.ies4linux/ie6/drive_c/windows/system32/pstores.exe
/home/jcode/.ies4linux/ie7/drive_c/windows/system32/pstores.exe`  
donnés comme identique par fslint, je vais avoir un souci.  
Il y a donc des répertoires auquels tu ne dois pas toucher, sous peine de faire des grosses boulettes …

fslint me donne 7982 /home/jcode/fslint.logs lignes de fichiers dupliqués, imagines que je fusionne/détruit tout les doubles lol …  
fdupe c’est sûrement pareil .

---

<div class="post-metadata">

**Author:** ![darout](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/e95f7d/32.png) [@darout](https://www.debian-fr.org/u/darout)\
**Post date:** [Février 20, 2016, 3:55 UTC](https://www.debian-fr.org/t/supprimer-les-doublons-fichiers/7839/9 "2016-02-20T15:55:20Z")

</div>

Oui c’est possible enfin dans mon cas mon chef souhaite juste savoir comment on fais pour visualiser des fichiers en doublons et par la suite éventuellement les supprimers donc je suis aller un peu trop loin dans ma recherche 😛

Mais fdupes convient parfaitement.

merci de votre aide, je vous tiens au courant 🙂

---

<div class="post-metadata">

**Author:** ![Oneofus](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/o/b38774/32.png) [@Oneofus](https://www.debian-fr.org/u/Oneofus)\
**Post date:** [Février 20, 2016, 7:29 UTC](https://www.debian-fr.org/t/supprimer-les-doublons-fichiers/7839/10 "2016-02-20T19:29:28Z")

</div>

Bonjour, essaye de faire avec ce logiciel: [se délibérer des doublons](http://fr.moleskinsoft.com/eliminate-duplicate-files.php)
