[gelöst] tar: "Kann open nicht ausführen: File exists."
Peter Pein
petsie at dordos.net
Mo Okt 18 12:20:16 BST 2010
Am Mon, 18 Oct 2010 12:53:26 +0200
schrieb Detlef Lechner <Detlef.Lechner at gmx.net>:
> Hallo Nils,
>
> On Sun, 2010-10-17 at 22:16 +0200, Nils Kassube wrote:
> > 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.
>
> Danke für Deine Interpretation!
>
> Detlef
Hmm, ich bin zwar offenbar etwas spät dran, aber hätte nicht
peter at duennbrett:~$ tar --help|grep -n5 overwrite
51-
52- -k, --keep-old-files vorhandene Dateien beim Extrahieren
nicht 53- überschreiben
54- --keep-newer-files vorhandene Dateien, die neuer als die
Archivkopie 55- sind, nicht überschreiben
56: --no-overwrite-dir Metadaten existierender Verzeichnisse
erhalten 57: --overwrite vorhandene Dateien beim
Extrahieren 58- überschreiben
59: --overwrite-dir Metadaten existierender Verzeichnisse
beim 60- Extrahieren überschreiben
(Voreinstellung) 61- --recursive-unlink Verzeichnishierarchien
rekursiv vor dem 62- Extrahieren eines
Verzeichnisses löschen 63- --remove-files Dateien nach dem
Hinzufügen zum Archiv löschen 64- -U, --unlink-first zu
überschreibende Dateien vor dem Extrahieren
gegebenenfalls helfen können?
(sorry für das seltsame Format; habe aus dem Terminal-Fenster kopiert
und dieses Chaos erhalten :-( )