Bonjour...
bon je sais qu'une bonne interface graphique est agréable mais il existe fdupes depuis longtemps dans les dépôts...
pour les plus débutants, un petit
fécomsa (avec un bon tuto pour apprendre la ligne de commande):
Installation :
sudo apt install fdupes
triple clic pour sélectionner la ligne puis
ouvrir le terminal => ctrl + alt + t
puis clic droit coller et validez avec Entrer,
mot de passe en aveugle (ça ne tape rien, c'est normal !) et Entrer
"Et pis c'est tout !!!"
utilisation :
attention au
point à la fin de ma ligne de code !!
fdupes -r .
qui signifie applique fdupes à tous les sous dossiers en partant de celui dans lequel je suis (le point !!)...
...et, pour ne pas avoir à se promener dans l'arborescence à la main,
je vous invite à vous rendre dans un dossier avec votre gestionnaire de fichiers favoris,
puis à faire un clic droit dans le blanc puis :
"ouvrir dans le (un) terminal"
puis appliquez la ligne de recherche...
aller plus loin :
si vous souhaitez conserver une trace des doublons trouvés, on peut balancer le résultat dans un fichier texte :
fdupes -r . > ~/doublons.txt
> ~/doublons.txt signifie balance tout ce qui est écrit et qui s'est bien passé dans le fichier doublon.txt qui sera dans mon dossier personnel
(c'est quand même plus rapide en code !)
puis ouvrez le fichier doublons.txt qui se trouvera dans votre dossier personnel avec un éditeur de texte...
et en bonus...
la même chose en ligne de commande et en une seule passe :
fdupes -r . > ~/doublons.txt ; xdg-open ~/doublons.txt
Encore ?
gourmands !! on va automatiser un peu plus tout cela...
allez c'est parti...
je vais créer un dossier de scripts personnels et vous permettre d'y mettre un script
[ -d ~/bin ] || mkdir ~/bin
> ~/bin/doublons
chmod +x ~/bin/doublons
voilà pour ouvrir l'éditeur de texte
xdg-open ~/bin/doublons
on bascule entre les applications avec Alt + tab (les flèches à gauche du "A")
sélectionnez ça et collez le dans :
#!/bin/env bash
# ----------------------------------------------
logiciel_fonction="script qui cherche des doublons et les notes dans un fichier"
logiciel_version="0.001"
# NOTES DE VERSIONS
# ----------------------------------------------
#
# ----------------------------------------------
fdupes -r "$(realpath .)" > ~/doublons.txt
xdg-open ~/doublons.txt &
ctrl + v pour coller
ctrl + s pour
sauvegarder
ctrl + q pour
quitter !!
les puristes diront que c'est simpliste... et je répondrai... oui !!!
ensuite relancez votre utilisateur : déconnectez vous et reconnectez vous (pour que ~/bin soit ajouté au $PATH)
... pas besoin pour ceux qui avaient déjà le dossier bin perso...
pour l'utiliser :
allez dans un dossier avec un terminal (j'ai déjà expliqué plus haut !) et tapez
doublons
Encore plus simple ?
avec certain navigateurs de fichiers, c'est possible !!
en créant un script pour Nautilus (ou votre navigateur de fichiers si celui ci accepte les scripts)
et en lançant le script depuis votre clic droit dans ce navigateur de fichiers :
xdg-open ~/.local/share/nautilus/scripts/doublons
et collez ça dedans
#!/bin/env bash
fonction_logiciel="trouver des doublons depuis un navigateur de fichiers
ATTENTION :
si plusieurs dossiers sont sélectionnés, chacun sera traité indépendamment !
mais tous les doublons seront notés dans le même fichier... "
sa_version="2020.09.08.1408"
#~ nbre d'arguments considérés comme nombre de dossiers
nb_dossiers=$#
f_doublons="/dev/shm/doublons.txt"
> "$f_doublons"
for element in "$@"; do
if [ -d "$element" ]; then
fdupes -r "$(realpath "$element")" >> "$f_doublons"
fi
# shift
done | zenity --progress --pulsate --text="Traitement des $nb_dossiers fichiers" --auto-close --auto-kill
notify-send "Traitement de $nb_dossiers dossier(s)"
xdg-open "$f_doublons" &
NB pour les puristes : ATTENTION ce script n'utilise pas les variables d'environnement de Nautilus
(mais ce n'est pas grave pour le moment puisque je ne fais que notifier les doublons sans les supprimer...
... encore que ça ne changerait pas grand chose...)
enregistrez et fermez (ctrl + s puis ctrl + q)
Pour l'utiliser :
Allez dans Nautilus et clic droit sur un dossier dans la partie droite, vous trouverez "Scripts" et dedans "doublons"
NB désolé pour ceux qui utilisent un autre navigateur... d'autres aidants donneront des alternatives ou améliorations sans doute...
voilà... avec un peu de connaissance et des aidants on peut faire beaucoup de choses sous Linux !! 😉
:cool: :lol: :cool: