Hardlink entfernen

Rayman2200

Ensign
Registriert
Mai 2005
Beiträge
204
Hallo Leute,
ich such mir gerade einen Wolf um rauszubekommen wie ich einen Hardlink entfernen kann.
Habe einige Hardlinks auf Verzeichnisse gesetzt und der Befehl ln liefert scheinbar keine Möglichkeit diese wieder zu entfernen :(

Danke schonmal für die Mühe

Gruß
Ray
 
Hardlink auf Verzeichnisse ist gar nicht möglich, nur auf Dateien.
Bei einem Hardlink wird die Inode Nummer der Datei in die Verzeichnistabelle eingetragen.
Die Datei bleibt solange physikalisch bestehen, wie noch ein Verweis auf den Inode übrig ist.
Feststellen kann man das durch
#>ls -l <filename>
oder für alle
#>ls -l
Code:
-rw-r--r-- 4 limoni users  0 2006-10-25 21:53 testdatei1
-rw-r--r-- 4 limoni users  0 2006-10-25 21:53 testdatei1_hardlink1
-rw-r--r-- 4 limoni users  0 2006-10-25 21:53 testdatei1_hardlink2
-rw-r--r-- 4 limoni users  0 2006-10-25 21:53 testdatei1_hardlink3
drwxr-xr-x 2 limoni users 48 2006-10-25 21:51 testdir1
lrwxrwxrwx 1 limoni users  8 2006-10-25 21:52 testdir1_softlink -> testdir1
die Zahl vor dem User gibt die Anzahl der noch bestehenden Verweise an.
Bei einem Hardlink ist die Ursprungsddatei nicht von den Kopien zu unterscheiden

Aber wahrscheinlich meinst du einen Softlink (ln -s), der ist nur ein Verweis und lässt sich auch so erkennen(1. Spalte). Der geht auch auf Verzeichnisse.

Löschen lassen sie sich im übrigen einfach mit:
#> rm <filename>
wenn du bei einem Softlink die Originaldatei zuerst löschst, hängt der Link danach in der Luft.


gruss, limoni
 
Zurück
Oben