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
Last Hardlink
Re: Last Hardlink
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
Jochen
Re: Last Hardlink
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
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.
Re: Last Hardlink
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
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
Re: Last Hardlink
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
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
Re: Last Hardlink
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">