tar: "Kann open nicht ausführen: File exists."
Nils Kassube
kassube at gmx.net
So Okt 17 21:16:07 BST 2010
Detlef Lechner wrote:
> On Sat, 2010-10-16 at 09:06 +0200, Nils Kassube wrote:
> > Detlef Lechner wrote:
> > > '/usr/src/linux-source-2.6.35$ tar -xvf linux-source-2.6.35.tar'
> > gibt eine Menge Meldungen aus ähnlich: "tar:
> > > linux-source-2.6.35/ubuntu/iscsitarget/compat.h: Kann open nicht
> > > ausführen: File exists." Ich verstehe diese Meldungen nicht.
> >
> > Das bedeutet, dass tar die existierenden Dateien nicht
> > überschreiben kann.
>
> Von welchen existierenden Dateien sprichst Du? Welche Paths und
> Dateinamen haben sie?
Na, wenn tar meldet "File exists", gehe ich mal ganz frech davon aus,
dass die davor angegebene Datei (hier z.B. linux-
source-2.6.35/ubuntu/iscsitarget/compat.h) bereits vorhanden ist. Wäre
das nicht der Fall, würde die Fehlermeldung anders lauten ("No such file
or directory").
> > > Ich habe
> > > doch gar nicht angewiesen, eine Datei zu öffnen.
> >
> > Doch, Du hast tar angewiesen, Dateien zum Schreiben zu öffnen.
>
> Welche Dateien soll tar zum Schreiben öffnen? Ihre Paths und
> Dateinamen?
Die hat tar Dir doch alle gemeldet. Du hast doch den Befehl zum
Auspacken des Archivs gegeben - das bedeutet, dass Dateien geschrieben
werden sollen. Und wenn eine Datei geschrieben werden soll, muss sie zum
Schreiben geöffnet werden. Jedenfalls ist das so aus der Sicht eines
Programmierers - ein Programmierlaie sieht das evtl. anders.
Nils