Suppression de fichiers identiques

santic19 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
santic19 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Salut,
J'aimerais connaitre le script shell qui permet de supprimer les fichiers identiques du repertoire courant , j'ai beau chercher mais j'ai rien trouvé :/
Merci d'avance !
A voir également:

4 réponses

Utilisateur anonyme
 
salut,

là, il y a un algorithme à développer : comment ferais-tu "à la main" ?
0
santic19 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Salut ,et merci pr votre reponse
bien sur que je cherche un algorithme voire un script shell mais j'ai rien trouvé
0
Utilisateur anonyme
 
quand je dis : «il y a un algorithme à développer»
je veux dire un algorithme que tu dois développer !

avec un indice : «comment ferais-tu "à la main" ?»
0
santic19 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Voici où j'en suis :

x=1
shift
for i in $*
do
if [ "$(diff $i $x)" != 0 ];then
rm $i
fi
done

j'ai pensé a la commande "diff" mais ça marche pas
0
Utilisateur anonyme
 
ah, oui ! identiques comme dans ayant un contenu identique; et non, qui ont des noms identiques.
et... identiques dans le même répertoire, ou par rapport à un autre répertoire ?

la liste des fichiers sera parcouru dans l'ordre alphabétique, quel fichier faut-il supprimer ?
tous ceux qui ont un contenu identique, ou
ceux qui ont un contenu identique sauf le premier, ou
autrement
?

«ça marche pas», mais obtiens-tu au moins la liste des fichiers ?
un pas à la fois, apprendre à marcher avant d'essayer de courir.

et puis, je t'ai recommandé d'établir un algorithme, comme tu le ferais "à la main", et pas de coder tout de suite.
un pas à la fois, apprendre à marcher avant d'essayer de courir.
0
santic19 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Ma question est : Comment faire pour supprimer les fichiers identiques qui se trouvent dans le répértoire courant à l'aide d'un script shell ......
Je crois que ma question est claire sans rentrer trop en philosophie (comme ce que vous aviez fait ) alors si vous ne connaissez pas la réponse pas la peine de répondre
Merci :)
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 432 > santic19 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Salut,

Et notre réponse à nous c'est : Comme ça ressemble étrangement à un exercice scolaire, merci de nous montrer un semblant d'investigation de ta part pour que nous ayons un soupçon d'envie de t'aider ;-)
0
dindoun Messages postés 1028 Date d'inscription   Statut Membre Dernière intervention  
 
salut
j'utilise fdupes

par exemple
fdupes -d rep1 rep2 : verifie les doublons

fdupes -d -N -r rep1 rep2 : verifie les doublons dans rep1 re² et leur sous repertoires et detruit sans demander
0
dindoun Messages postés 1028 Date d'inscription   Statut Membre Dernière intervention  
 
mais je suis Hors sujet
pour le faire je testerai la valeur donne par sha512 tu te fais un fichier avec les valeurs tu le ranges et si tu as deux valeurs identiques c est les memes fichiers
tu peux commencer par tester leur taille ce qui est plus rapdie que sha
0
santic19 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Salut,
Merci pour votre réponse
Certes cette commande effectue bel et bien une suppression de fichiers identiques comme vous l'avez dit mais elle ne peut pas marcher sous n'importe quel systeme unix ( comme c le cas pr le mien :p ) a vrai dire je ne sais pas comment l'obtenir dans mon systeme
la seule possibilité a mon avis pour obtenir un resultat se trouve dans les scripts shell
Merci encore une fois pr votre aide
0