gzip

Software besorgen und anwenden
Post Reply
Message
Author
ottto
Posts: 176
Joined: 09. Sep 2004 15:00

gzip

#1 Post by ottto »

Hallo,
kann man bei gzip eine Option mit geben, dass eine bestehende Datei überschrieben werden soll???


In einem Script welches alle 24 Stunden gestartet wird, wird eine Datei erzeugt.
Mit gzip möchte ich diese dann gleich packen. Da die alte *.gz vom Vortag aber noch da ist, möchte gzip wissen ob die alte Datei überschrieben werden darf.
Im man hab ich leider nichts brauchbares gefunden.
Ich könnte die alte Datei auch vorher löschen, ist aber sicher nicht so sauber, falls diese doch mal nicht da ist.
Danke.

ottto

User avatar
jochen
prolinux-forum-admin
Posts: 699
Joined: 14. Jan 2000 15:37
Location: Jülich
Contact:

#2 Post by jochen »

Da gibt es direkt mehrere Lösungen...
  • gzip kennt die Option -f (force). Damit wird keine Rückfrage mehr gemacht und einfach komprimiert.
  • Die Datei kann man auch vorneweg löschen. Sollte die Datei möglicherweise nicht existieren, muss man rm sagen, dass man keine Rückfragen oder Meldungen wünscht. Das gescheiht genauso wie bei gzip:

    Code: Select all

    rm -f datei.gz ; gzip datei
  • Bei Kommandos, die hartnäckig nachfragen, kann mad das Kommando "yes" vorneweg setzen:

    Code: Select all

    yes < gzip datei
    Wenn gzip die Antwort von der Standardeingabe lesen will, kriegt es über die Pipe immer ein "y" von yes.
Nimm die erste Variante, die ist am einfachsten... ;-)

Jochen
Die grösste Lüge der EDV? "Mal eben..."

ottto
Posts: 176
Joined: 09. Sep 2004 15:00

#3 Post by ottto »

Vielen Dank,
für die Lösung + nützliche Tipps.
Schönen Tag!!!
ottto

Post Reply