#1 Le 20/09/2014, à 18:47
- paul76
doubons - Un seul lien matériel par fichier
Bonjour à tous.
Je trie mes photos, et je m'aperçois que j'ai crée, par erreur avec FSLINT, plusieurs liens matériels par fichiers, qui pointent donc vers la même photo.
J'ai donc, sur mon disque, environ 10 000 items, qui ne représentent (à mon avis) qu'environ 6000 photos distinctes.
avec
find -links +2
j'ai bien trouvé tous les fichiers incriminés, mais comment supprimer tous les redondants tout en n'en gardant qu'un seul .. :s
Existe-il une commande ? ou un bout de script ?
D'avance merci à vous
Paul
Hors ligne
#2 Le 22/09/2014, à 14:00
- Postmortem
Re : doubons - Un seul lien matériel par fichier
Salut,
J'ai testé ça sur mon poste :
/tmp/test$ touch tata tete titi
/tmp/test$ ln tata lien
/tmp/test$ ls -li
total 0
805920 -rw-rw-r-- 2 xxxxxx xxxxxx 0 sept. 22 13:56 lien
805920 -rw-rw-r-- 2 xxxxxx xxxxxx 0 sept. 22 13:56 tata
805922 -rw-rw-r-- 1 xxxxxx xxxxxx 0 sept. 22 13:56 tete
805924 -rw-rw-r-- 1 xxxxxx xxxxxx 0 sept. 22 13:56 titi
/tmp/test$ find . -type f -links +1 -delete
/tmp/test$ ls -li
total 0
805920 -rw-rw-r-- 1 xxxxxx xxxxxx 0 sept. 22 13:56 lien
805922 -rw-rw-r-- 1 xxxxxx xxxxxx 0 sept. 22 13:56 tete
805924 -rw-rw-r-- 1 xxxxxx xxxxxx 0 sept. 22 13:56 titi
MAIS JE FERAIS UNE SAUVEGARDE AVANT !
Dernière modification par Postmortem (Le 22/09/2014, à 14:29)
Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »
Hors ligne