[Linux] logiciel pour trouver deux fichiers dont le contenu...
Swiss Knight
Messages postés
1956
Date d'inscription
Statut
Membre
Dernière intervention
-
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
Salut,
je suis à la recherche d'un programme pour Linux qui me permette de vérifier si je n'ai pas des photos (plus généralement "des fichiers") en double sur mon système.
Je précise juste une chose importante ; il faudrait que ce programme ne tienne pas uniquement compte du nom des fichiers, mais bien de leur contenu !!
Par exemple si j'ai une photo à double qui porte une fois le nom : "DSCN_8921.JPG" et ailleurs sur le disque le nom : "Photo_mariage_12.JPG", j'aimerai que le programme me les trouve.
Merci !!
je suis à la recherche d'un programme pour Linux qui me permette de vérifier si je n'ai pas des photos (plus généralement "des fichiers") en double sur mon système.
Je précise juste une chose importante ; il faudrait que ce programme ne tienne pas uniquement compte du nom des fichiers, mais bien de leur contenu !!
Par exemple si j'ai une photo à double qui porte une fois le nom : "DSCN_8921.JPG" et ailleurs sur le disque le nom : "Photo_mariage_12.JPG", j'aimerai que le programme me les trouve.
Merci !!
A voir également:
- [Linux] logiciel pour trouver deux fichiers dont le contenu...
- Money logiciel - Télécharger - Comptabilité & Facturation
- Trouver adresse mac - Guide
- Logiciel - Guide
- Fusionner deux cellules excel en gardant le contenu - Guide
- Logiciel montage vidéo gratuit windows 10 - Guide
3 réponses
hello
affiche les fichiers dont la checksum est la même, donc dont le contenu est le même. Tient compte des noms avec espaces
affiche les fichiers dont la checksum est la même, donc dont le contenu est le même. Tient compte des noms avec espaces
$ find . -name "*.jpg" -exec cksum {} \; | awk '{x[$1]++; x1[NR]=$1; $1=$2=""; x2[NR]=$0} END{for(n=1; n<=NR; n++)if(x[x1[n]]>1)print x1[n], x2[n]}' | sort -n
Salut Monsieur awk :D !
Tu m'étonneras toujours.
Est-ce qu'on peut aller vérifier dans plusieurs disques comme ça ?
Admettons que je monte toutes mes partitions qui sont susceptibles d'abriter des photos, et qu'ensuite je me place dans /media/ (c'est là où sont mes périph une fois montés) pour lancer la commande, ça pourrait jouer ?
Je ne sais plus si c'est find ou locate qui ne permet pas de rechercher des fichiers ailleurs que sur la partition depuis laquelle est lancée ladite commande. De mémoire très flou il me semble que c'est locate mais je n'en suis absolument pas sûr.
:)
Tu m'étonneras toujours.
Est-ce qu'on peut aller vérifier dans plusieurs disques comme ça ?
Admettons que je monte toutes mes partitions qui sont susceptibles d'abriter des photos, et qu'ensuite je me place dans /media/ (c'est là où sont mes périph une fois montés) pour lancer la commande, ça pourrait jouer ?
Je ne sais plus si c'est find ou locate qui ne permet pas de rechercher des fichiers ailleurs que sur la partition depuis laquelle est lancée ladite commande. De mémoire très flou il me semble que c'est locate mais je n'en suis absolument pas sûr.
:)