Salut
haverry
Étant donné ton dossier
A = "
source" > et ton dossier
B = "
destination" > alors la commande :
Bloc de code:
rsync -avu [PATH]A/* [PATH]B
va uniquement mettre à jour (récursivement) le contenu du dossier
B avec les seules différences du dossier
A.
En pratique : tu tapes -->
> tu fais un saut d'espace avec la barre d'espacement du clavier > glisser-déposer de
A (ne pas se tromper de dossier) > ce qui génère automatiquement un saut d'espace > tu ramènes le pointeur à coller le dernier caractère du nom de
A > et tu saisis :
> tu sautes un espace > et tu fais un glisser-déposer simple du dossier
B. Tu valides avec ↩︎ (touche "
Entrée" du clavier).
=> tu dois donc obtenir un dossier
B = "
destination" complet.
--------------------
En ce qui concerne la gestion des doublons (qui portent des noms différents) > un procédé pourrait être celui-ci -->
Tu installes d'abord le binaire exécutable
fdupes. Pour cela > tu vas à : ☞
adrianlopezroche/fdupes☜ > tu presses le bouton vert "
Clone or download" (à droite) > avec l'option :
Download ZIP --> un dossier
fdupes-master (une fois dézippé) atterrit à ton emplacement par défaut de téléchargement.
Dans le «
Terminal» > tu tapes :
> tu sautes un espace > tu fais un
glisser-déposer direct du dossier téléchargé
fdupes-master dans la fenêtre du «
Terminal» et ↩︎ => tu es désormais loggé dans le dossier
fdupes-master en tant qu'opérateur du
shell.
Tu passes à présent les commandes d'installation du binaire à partir des ressources du dossier (l'une après l'autre) -->
Bloc de code:
make fdupes
su root
make install
(lors de la validation de la seconde =
su root --> une demande de
password va s'afficher --> tape ton mot-de-passe de session admin à l'aveugle - aucun caractère ne se montrant à la frappe - et valide de nouveau avec ↩︎
=> le binaire
fdupes est désormais installé at:
/usr/local/bin avec le
man à sa place -> manuel que tu peux faire afficher en tapant
fdupes dans la fenêtre du «
Terminal» > en sélectionnant ce nom > et en faisant un
ctrl_clic -->
Ouvrir la page de man.
Comme tu es toujours loggé dans le dossier
fdupes-master qui ne sert plus à rien (tu peux le benner) > une commande :
et ↩︎ te fait récupérer ta localisation par défaut à la racine de ton dossier de compte.
--------------------
Ces petites affres terminées > tu peux utiliser
fdupes sur ton dossier
B.
La syntaxe de la commande est très simple -->
où
fdupes appelle le binaire de
/usr/local/bin/fdupes >
[OPTIONS] désigne le jeu
ad hoc d'options d'après les possibilités listées par le
man >
[CIBLE] désigne le chemin au dossier à traiter et son intitulé en final.
◉ Si tu veux une liste affichée dans la fenêtre du «
Terminal» de tes doublons > tu passes la commande :
Bloc de code:
fdupes -r -o name [PATH]B
et ↩︎
(l'option
-r =
recursive --> traverser toute la profondeur du répertoire cible > l'option
-o appelle un ordre de distribution des doublons trouvés devant être déterminé par un terme >
name est le terme = "
par nom" choisi ici)
=> en retour tu vas obtenir une liste de tes doublons distribués en § séparés par une ligne vide - chaque § regroupant les variantes du même fichier > avec adresse et nom actuel.
----------
◉ Si tu veux que la sortie de la commande s'opère sous forme de
fichier que tu pourras étudier à tête reposée > voire utiliser pour des suppressions
a la mano en cochant les entrées traitées > tu complètes ainsi la commande :
Bloc de code:
fdupes -r -o name [PATH]B > Desktop/doublons.txt
et ↩︎ > et un fichier au format texte
doublons.txt va être créé sur ton Bureau au lieu que tu aies une sortie à l'écran.
----------
◉ Si la consultation de la liste ressortie te donne l'impression que la tâche est titanesque > alors tu peux drastiquement passer la commande :
(l'option
-r =
recursive > est associée à l'option
d =
delete : supprimer > et à l'option
N =
No_Prompt : ne pas demander de confirmation)
=> tous les doublons seront
supprimés dans l'ordre alphabétique > avec préservation pour chaque grappe de doublons du fichier dont l'intitulé est chaque fois
alphabétiquement le premier.
----------