Last Hardlink

Post Reply
Message
Author
Smithers

Last Hardlink

#1 Post by Smithers »

Hallo,
habe ich die Möglichkeit zu überprüfen, ob ein Hardlink, den ich lösche, der letze war ?
Das INode merkt sich ja die Anzahl der Hardlinks. Wie kann ich diese Anzahl ermitteln und dann alle anderen Hardlinks (Posistion) ?
Ich denke das wird nur auf bestimmten FS gehen, aber mit ext2 sollte es doch eine Möglichkeit geben...

Danke,
Smithas

Jochen

Re: Last Hardlink

#2 Post by Jochen »

Inode-Nummer: Option "-i" zum ls-Kommando. Beispiel:<pre>ls -i /etc/passwd</pre>Finden aller Dateien mit gleicher Inode-Nummer (also alle Hard Links):<pre>find <i>/mount/punkt</i> -xdev -inum <i>inode-nummer</i></pre>Da Hard Links nicht über Dateisystemgrenzen eindeutig sind, musst Du die Suche auf ein Dateisystem begrenzen, deswegen -xdev.

Jochen

User avatar
max
Posts: 806
Joined: 14. May 2000 12:55
Location: Ruhrpott

Re: Last Hardlink

#3 Post by max »

Hard Links gehen nicht über Partitionen hinweg. Du kannst nur einen Hard link auf der ein und der selben Partition anlegen.
ls -l zeigt in der 2. Spalte, nach den Rechten die Anzahl der Links an, bzw. wie oft diese Datei exestiert.
(ps. geht schneller als mit find ;)
Gruss Max
Last edited by max on 25. Feb 2003 15:24, edited 1 time in total.

Jochen

Re: Last Hardlink

#4 Post by Jochen »

Jupp, das geht schneller als mit find. Ich dachte nur, dass bei der Fragestellung auch die Dateinamen gewünscht waren. Da habe ich vielelicht zu viel eingelesen.

Und weil Hardlinks nicht über Partitionsgrenzen gehen können, muss man den find einschränken. So kann es auf unterschiedlichen Dateisystemen mehrfach eine INode-Nummer 20 geben (beispielsweise).

Jochen

User avatar
max
Posts: 806
Joined: 14. May 2000 12:55
Location: Ruhrpott

Re: Last Hardlink

#5 Post by max »

ach so,
dann hatte ich zuviel in deinen find gelesen... *g*

Aber den find-Befehl braucht er um die anderen zu finden.
bei ls -l weiss er ja nur das es welche gibt, aber nicht wo.
Deswegen hilft ls nicht allzuviel weiter.

Max

Jochen

Re: Last Hardlink

#6 Post by Jochen »

Tja, nachdem wir uns dann ja einig sind, wäre ich nur noch neugierig zu erfahren, ob <i>Smithers</i> nun erfahren hat, was er wollte, oder da doch noch was ganz anderes gefragt war... <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Post Reply