Liens dures entre fichiers ds partitions diff

Fermé
mimoza - 19 avril 2004 à 09:25
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 23 novembre 2024 - 19 avril 2004 à 23:43
salut a tous ,j'ai un ptit probleme a résoudre sous linux et si quelqu'un peut m'aider ou même juste s'interesser a mon message je le remercie d'avance

disons que j'ai un sous arbre ds le système de fichier sous linux tel que sa racine est mon repertoire ,comment je fais pour savoir SI un de mes fichiers est référencé a la foix dans mon sous arbre(chez moi) et ailleurs(donc a un lien dure avec un fichier qui est pas chez moi) )en même temps et surtout quel est ce fichier ?
A voir également:

1 réponse

jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
19 avril 2004 à 09:59
La deuxième colonne de ls -l fournit , pour les fichiers, le compteur de hard links vers ce fichier
[johand@zoot] ~ $touch bidon1
[johand@zoot] ~ $ls -l bidon1
-rw-r--r-- 1 johand arafox 0 Apr 19 09:53 bidon1
[johand@zoot] ~ $ln bidon1 bidon2
[johand@zoot] ~ $ls -l bidon*
-rw-r--r-- 2 johand arafox 0 Apr 19 09:53 bidon1
-rw-r--r-- 2 johand arafox 0 Apr 19 09:53 bidon2
[johand@zoot] ~ $ln bidon1 bidon3
[johand@zoot] ~ $ls -l bidon*
-rw-r--r-- 3 johand arafox 0 Apr 19 09:53 bidon1
-rw-r--r-- 3 johand arafox 0 Apr 19 09:53 bidon2
-rw-r--r-- 3 johand arafox 0 Apr 19 09:53 bidon3

[johand@zoot] ~ $ls -il bidon*
450705 -rw-r--r-- 3 johand arafox 0 Apr 19 09:53 bidon1
450705 -rw-r--r-- 3 johand arafox 0 Apr 19 09:53 bidon2
450705 -rw-r--r-- 3 johand arafox 0 Apr 19 09:53 bidon3

L'option -i fournit l'inode correspondant. Ils sont ici identiques.
Pour rechercher tous les hards links sur un fichier, je n'ai pas de solution immédiate(script efficace,...) . Je regarderai quand j'ai le temps.

Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
0
thanks jisisv :)
0
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 23 novembre 2024 426
19 avril 2004 à 22:57
et pourquoi pas un truc du genre:
find /root -name bidon -printf "%i\n"| xargs -i find /  -inum {}
Bon aprés, pour eviter les resultats indésirables et incohérent du aux restriction des hradlinks, il faut jongler avec les "-path -prune", et pourquoi pas le fstab, ou mieux la sortie de la comande mount :o)

"Si c'est stupide et que ça marche,
        alors ce n'est pas stupide"
0
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 23 novembre 2024 426 > asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 23 novembre 2024
19 avril 2004 à 23:43
correction:
find /root -name bidon -printf "%i\n"|  find /  -inum 
:o)
"Si c'est stupide et que ça marche,
        alors ce n'est pas stupide"
0