MenüNetzwerklösungen, Webprogrammierung, Intranetlösungen, Datenbanken, Anwendungsprogrammierung und Systemsicherheit aus einer Hand in Bad Tölz
Die wichtigsten Kommandos und Funktionen nach Kategorien geordnet mit ausgefeilter Stichwortsuche.
Werbebanner Google Responsive Design

 Unix / Linux Shellscript-Kurzreferenz - Gzip

Suchbegriff: 
nach obengzip

Gnu Zip ist ein recht pfiffiger Datenkomprimierer. Er kann sowohl Dateien komprimieren als auch irgendws von der Standardeingabe entgegennehmen und es komprimiert zur Standardausgabe schicken. Der Kompressionsgrad ist einstellbar.
gunzip ist nur ein Link auf gzip, hat aber (bedingt durch $0) die Wirkung, daß eine bereits "gezippte" Datei dekomprimiert wird.

# Mal schnell die messages komprimieren
gzip /var/log/messages

# Oder mal ausnahmsweise was heftigeres?
# Alle Logdateien in /var/log gezippt archivieren, wenn diese
# eine Größe von 500000 Bytes übersteigen
ls -al | awk '\
{
    if($5>500000)
    {
        print "gzip -9 "$9";
        mv "$9".gz "$9 strftime(".%Y%m%d")".gz;
        echo -n > "$9
    }
}' > tmp
. ./tmp
rm tmp

Man könnte das noch etwas ekliger mit einer Befehlssubstitution, wie weiter oben beschrieben, gestalten. Leider produziert die Ausgabe des ersten Befehls eine mehrzeilige Ausgabe, so daß das mit der Befehlssubstitution so eine Sache ist ....


Letzte Änderung: 2019-02-17


 

 
 WideSkyScraper© 2003-2024 Hohmann-EDV | Stand: 2015-05-21 | Default Browser 0.0 / unknown | Programmierung: Hohmann-EDV