{"id":13830,"date":"2022-05-17T18:27:29","date_gmt":"2022-05-17T18:27:29","guid":{"rendered":"https:\/\/profi-tutorials.de\/linux\/?p=13830"},"modified":"2022-05-17T18:27:29","modified_gmt":"2022-05-17T18:27:29","slug":"befehl-gzip","status":"publish","type":"post","link":"https:\/\/profi-tutorials.de\/linux\/grundlagen\/befehl-gzip\/","title":{"rendered":"Der Befehl gzip"},"content":{"rendered":"<p>In diesem Beitrag lernen Sie den Befehl gzip kennen, welcher unter UNIX- \/ Linux-Betriebssystemen verwendet wird, um einzelne Dateien in sogenannte .gz-Archive zu komprimieren. Soll eine einzelne Archivdatei mit mehreren komprimierten Dateien erstellt werden, so muss zus&auml;tzlich ein <a href=\"https:\/\/profi-tutorials.de\/linux\/grundlagen\/archivierung-tar\/\" target=\"_blank\" rel=\"noopener\">Archivierungswerkzeug wie tar<\/a> eingesetzt werden. Die Komprimierung mit gzip ist nach dem Zusammenfassen der einzelnen Dateien dann m&ouml;glich. Dateiattribute, wie beispielsweise die Zugriffsrechte oder &Auml;nderungszeiten, bleiben beim Komprimieren mit gzip stets erhalten.<\/p>\n<h2 id=\"t-1652694949177\">Allgemeine Syntax<\/h2>\n<p>Die allgemeine <a class=\"glossaryLink cmtt_Allgemein cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Syntax&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;&#8203;Im  Allgemeinen wird unter Syntax ein Regel&#8203;system verstanden, welches zur  Kombination elementarer Zeichen zu zusammengesetzten &#8203;Zeichen in (...)&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/syntax\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Syntax<\/a> des Befehls <strong>gzip <\/strong>lautet folgenderma&szlig;en:<\/p>\n<pre>gzip [Optionen] [Datei(en)]<\/pre>\n<p>Die angegebenen Dateien werden jeweils mithilfe des <strong>Lempel-Ziv-Verfahrens<\/strong> (LZ77) komprimiert und dann durch die resultierende Archivdatei mit der <strong>Endung &ldquo;.gz&rdquo;<\/strong> ersetzt. Werden keine Dateien angegeben, oder wenn der <strong>Dateiname <\/strong><strong>&ldquo;-&ldquo;<\/strong> &uuml;bergeben wird, dann komprimiert <strong>gzip <\/strong>den Standard-Input <strong>stdin <\/strong>und gibt dies an den Standard-Output <strong>stdout <\/strong>weiter.<\/p>\n<h5>Beispiel: Datei komprimieren<\/h5>\n<h6 style=\"\"><span style=\"font-weight: normal;\">In diesem Beispiel wird eine Datei mit <\/span>gzip <span style=\"font-weight: normal;\">komprimiert.<\/span><\/h6>\n<h6>Eingabe:<\/h6>\n<p style=\"\">Die Datei <strong>&ldquo;linux-befehle.pdf&rdquo;<\/strong>, welche sich im aktuellen Arbeitsverzeichnis befindet, soll komprimiert werden und wird <strong>gzip <\/strong>dazu &uuml;bergeben.<\/p>\n<p>gzip linux-befehle.pdf<\/p>\n<h6>Ausgabe (ls):<\/h6>\n<p>Die im aktuellen Arbeitsverzeichnis enthaltenen Dateien wurden nun mit ls ausgegeben. Es ist zu sehen, dass die Originaldatei <strong>&ldquo;linux-befehle.pdf&rdquo;<\/strong> mit der komprimierten Datei <strong>&ldquo;linux-befehle.pdf.gz&rdquo;<\/strong> ersetzt wurde.<\/p>\n<p>administration distributionen grundlagen installation <strong>linux-befehle.pdf.gz<\/strong> netzwerke sicherheit<\/p>\n<h2 id=\"t-1652694949178\">Wichtige Optionen<\/h2>\n<p>Im Folgenden werden die wichtigsten Optionen von <strong>gzip <\/strong>vorgestellt.<\/p>\n<h3 id=\"t-1652694949179\">-[1-9] &ndash; Komprimierungsstufe spezifizieren<\/h3>\n<p>Unter &Uuml;bergabe einer <strong>Option -[1-9]<\/strong> (&ldquo;[1-9]&rdquo; ist durch eine <strong>Ziffer im Bereich 1 bis 9<\/strong> zu ersetzen) ist es m&ouml;glich, die zu verwendende <strong>Komprimierungsstufe <\/strong>zu spezifizieren. Die <strong>Option -1<\/strong> stellt dabei die geringste Komprimierung bei h&ouml;chster Geschwindigkeit dar, w&auml;hrend <strong>-9<\/strong> die beste, aber auch langsamste Komprimierung ist.<\/p>\n<pre>gzip -[1-9] [Datei(en)]<\/pre>\n<p>Standardm&auml;&szlig;ig verwendet <strong>gzip <\/strong>die <strong>Komprimierungsstufe 6<\/strong> (<strong>Option -6<\/strong>). Es wird also eine h&ouml;here Komprimierung auf Kosten der Geschwindigkeit angestrebt.<\/p>\n<h3 id=\"t-1652694949180\">-r &ndash; Rekursiv komprimieren<\/h3>\n<p>Wenn es sich bei einem der &uuml;bergebenen Dateinamen um ein Verzeichnis handelt, dann traversiert <strong>gzip <\/strong>bei Verwendung der <strong>Option -r<\/strong> (<strong>r<\/strong>ecursive) <a class=\"glossaryLink cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Rekursion&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;Rekursion bezeichnet den abstrakten Vorgang, Regeln auf ein Produkt anzuwenden, die dieses Produkt selbst erzeugt haben.&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/rekursion\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">rekursiv<\/a> dessen Verzeichnisstruktur und komprimiert alle (in Unterverzeichnissen) enthaltenen Dateien einzeln. Bei Verwendung der <strong>Option -d<\/strong> werden die Dateien entpackt.<\/p>\n<pre>gzip -r [Datei(en)]<\/pre>\n<h3 id=\"t-1652694949181\">-d &ndash; Archive entpacken<\/h3>\n<p>Das <strong>Entpacken <\/strong>von .gz-Archiven ist mithilfe der <strong>Option -d<\/strong> (<strong>d<\/strong>ecompress) m&ouml;glich:<\/p>\n<pre>gzip -d [Datei(en)]<\/pre>\n<h3 id=\"t-1652694949182\">-k &ndash; Originaldateien behalten<\/h3>\n<p>Standardm&auml;&szlig;ig werden die Originaldateien nach dem Komprimieren oder Entpacken gel&ouml;scht bzw. durch die komprimierte \/ entpackte Datei ersetzt. Wird die <strong>Option -k<\/strong> (<strong>k<\/strong>eep) angegeben, so werden die <strong>Originaldateien behalten<\/strong>.<\/p>\n<pre>gzip -k [Datei(en)]<\/pre>\n<h3 id=\"t-1652694949183\">-l &ndash; Informationen zu Archiven ausgeben<\/h3>\n<p>Wird die <strong>Option -l<\/strong> (<strong>l<\/strong>ist) angegeben, so gibt <strong>gzip <\/strong>f&uuml;r jedes &uuml;bergebene .gz-Archiv die <strong>komprimierte Dateigr&ouml;&szlig;e<\/strong>, die <strong>unkomprimierte Dateigr&ouml;&szlig;e<\/strong>, das <strong>Komprimierungsverh&auml;ltnis <\/strong>(0,0%, wenn unbekannt) und den <strong>Namen der Originaldatei<\/strong> aus. Die unkomprimierte Dateigr&ouml;&szlig;e wird bei Dateien, die nicht das gzip-Format haben, als &ldquo;-1&rdquo; ausgegeben.<\/p>\n<pre>gzip -l [Datei(en)]<\/pre>\n<h3 id=\"t-1652694949185\">-t &ndash; Integrit&auml;t &uuml;berpr&uuml;fen<\/h3>\n<p>Die <strong>Integrit&auml;t <\/strong>von komprimierten Dateien kann mithilfe der <strong>Option -t<\/strong> (<strong>t<\/strong>est) &uuml;berpr&uuml;ft werden:<\/p>\n<pre>gzip -t [Datei(en)]<\/pre>\n<p style=\"text-align: center;\">Abonniere JETZT unseren Newsletter!<\/p>\n<p style=\"text-align: center;\">Verpasse nie wieder <strong>neue<\/strong> Beitr&auml;ge und <strong>exklusive Insider-Only-Inhalte!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Beitrag lernen Sie den Befehl gzip kennen, welcher unter UNIX- \/ Linux-Betriebssystemen verwendet wird, um einzelne Dateien in sogenannte .gz-Archive zu komprimieren. Soll eine einzelne Archivdatei mit mehreren komprimierten Dateien erstellt werden, so muss zus\u00e4tzlich ein Archivierungswerkzeug wie tar eingesetzt werden. Die Komprimierung mit gzip ist nach dem Zusammenfassen der einzelnen Dateien dann [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":13833,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":"%%post_title%% %%sep%% %%sitetitle%%","_seopress_titles_desc":"In diesem Beitrag lernen Sie den Befehl gzip kennen, welcher unter UNIX \/ Linux verwendet wird, um Dateien zu komprimieren. Dateiattribute werden dabei erhalten.","_seopress_robots_index":"","_seopress_analysis_target_kw":"UNIX,Linux,Befehl,Befehle,Option,Optionen,Betriebssystem,Betriebssysteme,Betriebssystemen,Syntax,Beispiel,Beispiele,Tutorial,Tutorials,Profi-Tutorials,Profi-Tutorials.de,gzip,GNU,zip,Komprimierung,komprimieren,komprimiert,Datei,Dateien,gunzip,Entpacken,entpackt,Archiv,Archiven","footnotes":""},"categories":[7],"tags":[],"class_list":["post-13830","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-grundlagen"],"_links":{"self":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/13830","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/comments?post=13830"}],"version-history":[{"count":85,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/13830\/revisions"}],"predecessor-version":[{"id":13918,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/13830\/revisions\/13918"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media\/13833"}],"wp:attachment":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media?parent=13830"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/categories?post=13830"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/tags?post=13830"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}