Linux 15.010 Themen, 106.838 Beiträge

softlinks...

ghartl1 / 7 Antworten / Flachansicht Nickles

hallo,

wenn ich einen softlink anlege, darf der name noch nicht vergeben sein

zb:
ln -s haus huette

sprich huette wird erst mit diesem kommando erzeugt....andererseits gibts eine fehlermeldung. ..

heisst das, dass ich immer zuerst das ln -s kommando ausführen muss und nachher dieses directory (huette in diesem fall) bearbeiten kann??

oder wird immer nur an der quelle verändert?

gruss günter

bei Antwort benachrichtigen
Borlander ghartl1 „@rheinländer.. hast du da mich gemeint...? egal: konkrete fragen: wenn ich ein...“
Optionen

Schau Dir einfach mal die Threadstruktur an, dann sollte klar werden wer gemein ist. Du bist es zumindest nicht...

inode wert..keine ahnung,was diese zahl aussagt
Das ist die INode-Nummer, die der eindeutigen identifizierung eines INode dient. Ein Hardlink ist nur ein weiterer Verweis auf den INode einer Datei, in sofern steht bei allen auf diese weise verlinkten Dateien die selbe INode-Nummer.

wenn ich also irgendwo was ändere,ändern sich die anderen hardlinks auch
Richtig, es handelt es sich nur um unterschiedliche Dateinamen für die selbe Datei.

Btw.: Hardlinks sind nur innerhalb eines Dateisystems möglich, über Dateisystemgrenzen hinweg ist es nicht möglich eine Datei per Hardlink einen weiteren Namen zu zu weisen.

aber wieso hat diese datei (link) jetzt 4 byte in der grösse und die originaldatei (test) 0??
Bei Softlinks muß irgendwo der Pfad zur verlinkten Datei gespeichert werden. Im INode ist dafür kein Platz vorgesehen. Daher wird dann ein oder ein Block (oder falls der Pfad länger ist womöglich auch mehrere) im Dateisystem belegt und der Pfad zu verlinkten Datei darin gespeichert.

Ggf. interessant für Dich: http://de.wikipedia.org/wiki/Inode

Gruß
Borlander

bei Antwort benachrichtigen