Liens dures entre fichiers ds partitions diff
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 ?
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 ?
1 réponse
-
ModérateurLa 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.-
-
Webmasteret 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"
-
Webmaster@aseverecorrection:
find /root -name bidon -printf "%i\n"| find / -inum
:o)"Si c'est stupide et que ça marche, alors ce n'est pas stupide"
-