Liens dures entre fichiers ds partitions diff

mimoza -  
asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   -
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 3678 Statut Modérateur 935
 
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
mimoza
 
thanks jisisv :)
0
asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   426
 
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 13095 Date d'inscription   Statut Webmaster Dernière intervention   426 > asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention  
 
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