Mailinglist Archive: opensuse-de (1805 mails)
| < Previous | Next > |
Re: Frage zu Hardlinks
- From: Roman Fietze <roman.fietze@xxxxxxxxxxxxx>
- Date: Wed, 18 Nov 2009 13:44:07 +0100
- Message-id: <200911181344.07357.roman.fietze@xxxxxxxxxxxxx>
Hallo Roalf,
On Wednesday 18 November 2009 13:29:57 prengel wrote:
Du loescht nie eine Datei, du loescht erst mal immer nur den
Directoryeintrag.
Wenn der letzte Directoryeintrag der auf eine bestimmte Datei, oder
besser auf die Daten einer bestimmten Datei verschwindet (und fuer
Programmierer wichtig: der letzte Prozess ein close auf diese Datei
gemacht hat), dann verschwindet auch die Datei selbst.
Diese Frage verstehe ich nicht richtig. Annahme:
Du hast zwei Directoryeintrage
/dir1/file1
/dir2/file2
Die dieselbe Datei darstellen, also ein Hardlink. Sagen wir mal die
Datei enthaelt irgendetwas anderes als den Text 'Hello World!', ist ja
meistens der Fall. :)
Wenn du nun
echo 'Hello World!' > /dir1/file1
cat /dir2/file2
ausfuehrst, so bekommst du als Ausgabe natuerlich
Hello World!
Roman
--
Roman Fietze Telemotive AG Büro Mühlhausen
Breitwiesen 73347 Mühlhausen
Tel.: +49(0)7335/18493-45 http://www.telemotive.de
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
On Wednesday 18 November 2009 13:29:57 prengel wrote:
wenn eine Datei gelöscht wird auf die ein Hardlink zeigt so bleibt sie
ja an der Position des Hardlinks bestehen.
Du loescht nie eine Datei, du loescht erst mal immer nur den
Directoryeintrag.
Wenn der letzte Directoryeintrag der auf eine bestimmte Datei, oder
besser auf die Daten einer bestimmten Datei verschwindet (und fuer
Programmierer wichtig: der letzte Prozess ein close auf diese Datei
gemacht hat), dann verschwindet auch die Datei selbst.
Soweit so gut aber gibt es einen ähnlichen Mechanismus für veränderte
Dateien?
Diese Frage verstehe ich nicht richtig. Annahme:
Du hast zwei Directoryeintrage
/dir1/file1
/dir2/file2
Die dieselbe Datei darstellen, also ein Hardlink. Sagen wir mal die
Datei enthaelt irgendetwas anderes als den Text 'Hello World!', ist ja
meistens der Fall. :)
Wenn du nun
echo 'Hello World!' > /dir1/file1
cat /dir2/file2
ausfuehrst, so bekommst du als Ausgabe natuerlich
Hello World!
Roman
--
Roman Fietze Telemotive AG Büro Mühlhausen
Breitwiesen 73347 Mühlhausen
Tel.: +49(0)7335/18493-45 http://www.telemotive.de
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
| < Previous | Next > |