Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/09/2014, à 17: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, à 13: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, à 13:29)


Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne