effacement de doublons Le sujet est résolu

Tout ce qui concerne la programmation.
Répondre
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 4962
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Bonjour, j'ai fait une bétise, et maintenant j'ai besoin d'un script pour corriger.
J'ai un rep1 contenant des fichiers, et contient aussi un sousrep2.
J'ai par erreur copié les fichiers du sousrep2 dans rep1, ey ils sont donc en doublons (environ 250)
Je voudrais les supprimer de rep1 sans toucher à ceux qui ne sont pas en doublon dans rep2.
Je ne sais pas par quel bout prendre le probleme pour démarrer l'écriture d'un script.
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Code : Tout sélectionner

cd rep1 ; ls -1 rep2 > list ; while IFS= read -r file ; do rm "$file" ; done < list
J'ai testé avec 3 fichiers dans rep2, ça marche.
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 4962
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

ça fonctionne nickel
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

T'as du bol, j'ai eu à bidouiller une boucle While y a pas trop longtemps.

Si pas fait, pense à supprimer le fichier liste de Rep2.

Bonne journée

@+
**Simple Utilisateur** -- Debian stable - XFCE
Répondre