Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:fdupes [13/09/2020 21:41] cyrille [Utilisation] |
doc:fdupes [14/09/2020 05:57] smolski atelier:chantier:fdupes-recherche-de-doublons renommé en doc:fdupes (Tuto terminé) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== fdupes : recherche de doublons ====== | + | ====== fdupes ====== |
* Objet : fdupes et la recherche de doublons | * Objet : fdupes et la recherche de doublons | ||
Ligne 19: | Ligne 19: | ||
__Voici la chaîne de comparaison utilisée__ | __Voici la chaîne de comparaison utilisée__ | ||
- | 1/ Comparaison de taille | + | - Comparaison de taille |
- | 2/ Comparaison de signature MD5 partielle | + | - Comparaison de signature MD5 partielle |
- | 3/ Comparaison de signature MD5 complète | + | - Comparaison de signature MD5 complète |
- | 4/ Comparaison octet à octet. | + | - Comparaison octet à octet. |
| | ||
Ligne 28: | Ligne 28: | ||
===== Installation ===== | ===== Installation ===== | ||
- | + | <note warning>Chaque installation demande préalablement une mise à jour</note> | |
- | Sous base DEBIAN | + | On utilise [[doc:systeme:apt|les outils apt]] ainsi : |
- | <code root>apt-get install fdupes</code> | + | * Sous base DEBIAN<code root>apt update && apt full-upgrade</code><code root>apt install fdupes</code> |
- | + | * Sous base UBUNTU<code user>sudo apt-get update && apt-get dist-upgrade</code><code user>sudo apt-get install fdupes</code> | |
- | Sous base UBUNTU | + | |
- | <code user>sudo apt-get install fdupes</code> | + | |
- | + | ||
- | </code> | + | |
===== Utilisation ===== | ===== Utilisation ===== | ||
- | + | ==== Syntaxe ==== | |
- | <note tip> | + | |
- | __Syntaxe__ : | + | |
- | <code user>fdupes <options> <répertoire></code></note> | + | <code user>fdupes <options> <répertoire></code> |
+ | === Exemple === | ||
- | |||
Soit un répertoire, **dupli-test** contenant 3 fichiers distincts de nom et de contenu. | Soit un répertoire, **dupli-test** contenant 3 fichiers distincts de nom et de contenu. | ||
- | |||
- | <code user>ls test-dupli/ | ||
- | aze1.txt aze3.txt aze.txt</code> | ||
- | Utilisons un GUI et copions les, via **ctrl +C / ctrl + V** : | + | <code user>ls test-dupli/</code> |
+ | <code>aze1.txt aze3.txt aze.txt</code> | ||
+ | |||
+ | Utilisons un GUI, par exemple [[doc:environnements:gnome:gedit|gedit]] et copions-les, via les //2 raccourcis clavier// : ''ctrl +C'' / ''ctrl + V'' : | ||
<code user>ls test-dupli/ | <code user>ls test-dupli/ | ||
Ligne 66: | Ligne 60: | ||
- | Pour rechercher les doublons, en être informé, sans aucune autre action, pas besoin d'option : | + | Pour rechercher les doublons et en être informé, sans aucune autre action, pas besoin d'option : |
- | <code user>fdupes test-dupli/ | + | <code user>fdupes test-dupli/</code> |
- | test-dupli/aze3.txt | + | <code config retour de la commande fdupe>test-dupli/aze3.txt |
test-dupli/aze3 (copie 1).txt | test-dupli/aze3 (copie 1).txt | ||
test-dupli/aze3 (copie 3).txt | test-dupli/aze3 (copie 3).txt | ||
Ligne 92: | Ligne 86: | ||
test-dupli/aze1 (copie 5).txt | test-dupli/aze1 (copie 5).txt | ||
</code> | </code> | ||
- | __Pour rechercher les doublons, en être informé, et connaitre l'espace disque qu'ils utilisent, **utiliser l'option -S (Size)** :__ | + | __Pour rechercher les doublons, en être informé et **connaître l'espace disque qu'ils utilisent**, **Ajouter l'option -S (Size)** :__ |
- | <code user>fdupes -S test-dupli/ | + | <code user>fdupes -S test-dupli/</code> |
- | 13 bytes each: | + | <code>13 bytes each: |
test-dupli/aze3.txt | test-dupli/aze3.txt | ||
test-dupli/aze3 (copie 1).txt | test-dupli/aze3 (copie 1).txt | ||
Ligne 117: | Ligne 111: | ||
Pour chaque doublon, une liste sera proposée, il faudra indiquer le fichier à préserver et les autres seront marqués à supprimer. | Pour chaque doublon, une liste sera proposée, il faudra indiquer le fichier à préserver et les autres seront marqués à supprimer. | ||
- | **[Normalement ici image mais je n'ai pas les droits pour la uploader]** | + | **[Normalement ici image mais je n'ai pas les droits pour la uploader]** Voir l'atelier : https://debian-facile.org/atelier:atelier#inserer-une-image-dans-le-wiki |
- | Pour supprimer les doublons, sans invite prompt (le nom le plus simple sera alors préserver), utiliser les options -d et -N (Non-prompt) | + | Pour supprimer les doublons, sans invite prompt (le nom le plus simple sera alors préservé), utiliser les options -d et -N (Non-prompt) \\ |
La suppression sera alors immédiate. | La suppression sera alors immédiate. | ||
Ligne 134: | Ligne 128: | ||
- | Pour sauvegader cette liste dans un fichier, utiliser une redirection | + | Pour sauvegarder cette liste dans un fichier, utiliser une redirection : |
<code user>fdupes -rS /home/$USER > /home/$USER/liste-de-doublons</code> | <code user>fdupes -rS /home/$USER > /home/$USER/liste-de-doublons</code> | ||
| | ||
Ligne 147: | Ligne 141: | ||
On voit bien que les 2 fichiers ont exactement le même contenu. | On voit bien que les 2 fichiers ont exactement le même contenu. | ||
- | <code user>fdupes -rS test-dupli/ | + | <code user>fdupes -rS test-dupli/</code> |
- | 81 bytes each: | + | <code>81 bytes each: |
test-dupli/aze.txt | test-dupli/aze.txt | ||
test-dupli/test.sh</code> | test-dupli/test.sh</code> | ||
Ligne 158: | Ligne 152: | ||
Pour des plus amples informations | Pour des plus amples informations | ||
- | <code user>man fdupes | + | <code user>man fdupes</code> |
- | fdupes --help | + | <code user>fdupes --help</code> |
- | fdupes -h</code> | + | <code user>fdupes -h</code> |