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.
Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:fdupes [13/09/2020 21:26] cyrille créée |
doc:fdupes [13/09/2020 21:41] cyrille [Utilisation] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Titre de Votre Tuto ====== | + | ====== fdupes : recherche de doublons ====== |
* Objet : fdupes et la recherche de doublons | * Objet : fdupes et la recherche de doublons | ||
- | * Niveau requis : {{tag>débutant avisé}} | + | * Niveau requis : {{tag>débutant}} |
* Commentaires : Rechercher des doublons sur votre espace de stockage | * Commentaires : Rechercher des doublons sur votre espace de stockage | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
- | * Suivi : {{tag>cyrille}} - FIXME Pour choisir, voir les autres Tags possibles dans [[:atelier:#tags|l'Atelier]]. | + | * Suivi : {{tag>cyrille}} |
* Création par [[user>cyrille]] 13/09/2020 | * Création par [[user>cyrille]] 13/09/2020 | ||
- | * Testé par <cyrille> le <13/09/2020> FIXME | + | * Testé par <cyrille> le <13/09/2020> |
- | * Commentaires sur le forum : [[:url-invalide | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME | + | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=343017 | Lien vers le forum concernant ce tuto]] |
Ligne 30: | Ligne 30: | ||
Sous base DEBIAN | Sous base DEBIAN | ||
- | <code bash># apt-get install fdupes</code> | + | <code root>apt-get install fdupes</code> |
Sous base UBUNTU | Sous base UBUNTU | ||
- | <code bash>$ sudo apt-get install fdupes</code> | + | <code user>sudo apt-get install fdupes</code> |
- | Sous freeBSD, depuis les repos | ||
- | <code bash> # pkg install fdupes</code> | ||
- | |||
- | Sous freeBSD, depuis les ports | ||
- | <code bash># cd /usr/ports/sysutils/fdupes/ | ||
- | # make install clean | ||
</code> | </code> | ||
Ligne 46: | Ligne 40: | ||
- | <WRAP center round info 60%> | + | <note tip> |
- | Syntaxe : | + | __Syntaxe__ : |
- | + | ||
- | <code bash> fdupes <option> <répertoire></code> | + | <code user>fdupes <options> <répertoire></code></note> |
- | </WRAP> | + | |
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 bash>$ ls test-dupli/ | + | <code user>ls test-dupli/ |
aze1.txt aze3.txt aze.txt</code> | aze1.txt aze3.txt aze.txt</code> | ||
Utilisons un GUI et copions les, via **ctrl +C / ctrl + V** : | Utilisons un GUI et copions les, via **ctrl +C / ctrl + V** : | ||
- | <code bash>$ ls test-dupli/ | + | <code user>ls test-dupli/ |
'aze1 (copie 1).txt' 'aze3 (copie 1).txt' 'aze (copie 1).txt' | 'aze1 (copie 1).txt' 'aze3 (copie 1).txt' 'aze (copie 1).txt' | ||
'aze1 (copie 2).txt' 'aze3 (copie 2).txt' 'aze (copie 2).txt' | 'aze1 (copie 2).txt' 'aze3 (copie 2).txt' 'aze (copie 2).txt' | ||
Ligne 73: | Ligne 67: | ||
Pour rechercher les doublons, en être informé, sans aucune autre action, pas besoin d'option : | Pour rechercher les doublons, en être informé, sans aucune autre action, pas besoin d'option : | ||
- | <code bash>$ fdupes test-dupli/ | + | <code user>fdupes test-dupli/ |
test-dupli/aze3.txt | test-dupli/aze3.txt | ||
test-dupli/aze3 (copie 1).txt | test-dupli/aze3 (copie 1).txt | ||
Ligne 100: | Ligne 94: | ||
__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 connaitre l'espace disque qu'ils utilisent, **utiliser l'option -S (Size)** :__ | ||
- | <code bash>$ fdupes -S test-dupli/ | + | <code user>fdupes -S test-dupli/ |
13 bytes each: | 13 bytes each: | ||
test-dupli/aze3.txt | test-dupli/aze3.txt | ||
Ligne 133: | Ligne 127: | ||
__ Pour faire de de même de façon récursive, **ajouter aux options précédentes simplement l'option -r** :__ | __ Pour faire de de même de façon récursive, **ajouter aux options précédentes simplement l'option -r** :__ | ||
- | <code bash> $ fdupes -rdN .</code> | + | <code user>fdupes -rdN .</code> |
Donnera une suppression récursive des doublons du répertoire courant (**.**) | Donnera une suppression récursive des doublons du répertoire courant (**.**) | ||
- | <code bash> $ fdupes -rS /home/$USER</code> | + | <code user>fdupes -rS /home/$USER</code> |
Donnera la liste des doublons et leurs occupations disques pour le /home de l'utilisateur courant. | Donnera la liste des doublons et leurs occupations disques pour le /home de l'utilisateur courant. | ||
Pour sauvegader cette liste dans un fichier, utiliser une redirection | Pour sauvegader cette liste dans un fichier, utiliser une redirection | ||
- | <code bash> $ fdupes -rS /home/$USER > /home/$USER/liste-de-doublons</code> | + | <code user>fdupes -rS /home/$USER > /home/$USER/liste-de-doublons</code> |
| | ||
| | ||
A savoir, 2 fichiers au même contenu mais avec des noms différents seront considérés comme doublon, même avec des extensions différentes. | A savoir, 2 fichiers au même contenu mais avec des noms différents seront considérés comme doublon, même avec des extensions différentes. | ||
- | <code bash>$ cat test-dupli/aze.txt test-dupli/test.sh | + | <code user>cat test-dupli/aze.txt test-dupli/test.sh |
Test de doubon. Test de doubon. Test de doubon. Test de doubon. Test de doubon. | Test de doubon. Test de doubon. Test de doubon. Test de doubon. Test de doubon. | ||
Test de doubon. Test de doubon. Test de doubon. Test de doubon. Test de doubon. | Test de doubon. Test de doubon. Test de doubon. Test de doubon. Test de doubon. | ||
</code> | </code> | ||
+ | |||
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 bash>$ fdupes -rS test-dupli/ | + | |
+ | <code user>fdupes -rS test-dupli/ | ||
81 bytes each: | 81 bytes each: | ||
test-dupli/aze.txt | test-dupli/aze.txt | ||
test-dupli/test.sh</code> | test-dupli/test.sh</code> | ||
- | fdupes les analyse bien comme doublon. | + | **fdupes** les analyse bien comme doublon. |
Ligne 162: | Ligne 158: | ||
Pour des plus amples informations | Pour des plus amples informations | ||
- | <code bash>$ man fdupes | + | <code user>man fdupes |
- | $ fdupes --help | + | fdupes --help |
- | $ fdupes -h</code> | + | fdupes -h</code> |