Utilizzo del numero di inode per individuare i collegamenti


2

Come posso usare il numero di inode per localizzare tutti gli hardlink al file "file.txt" nella mia home directory?

Risposte:


1

Per trovare tutti i file nella home directory con il numero di inode N , utilizzare uno dei due

find ~ -maxdepth 1 -inum N

(solo directory home) o

find ~ -xdev -inum N

(include le sottodirectory).

Lo switch -xdevimpedisce di trovare file con lo stesso numero di inode su file system diversi, poiché non sono gli hardlink che stiamo cercando.

Per trovare tutti i collegamenti a file.txt , è possibile utilizzare

find -inum "$(stat -c %i file.txt)"

con o senza l' -maxdepthinterruttore.

Vedere:


2
Aggiungerei -xdev, per completezza nel caso generale. Per definizione, i collegamenti fisici saranno sullo stesso file system. (Anche se in questo caso particolare , è improbabile che le directory home si estendano ai filesystem).
Rich Homolka,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.