{"id":4645,"date":"2020-03-24T17:41:47","date_gmt":"2020-03-24T17:41:47","guid":{"rendered":"https:\/\/profi-tutorials.de\/linux\/?p=4645"},"modified":"2020-09-18T13:28:41","modified_gmt":"2020-09-18T13:28:41","slug":"befehl-wget","status":"publish","type":"post","link":"https:\/\/profi-tutorials.de\/linux\/grundlagen\/befehl-wget\/","title":{"rendered":"Der Befehl wget"},"content":{"rendered":"<p>Der Befehl wget wird f&uuml;r das Herunterladen von Dateien aus dem Internet verwendet. Unterst&uuml;tzt werden die Protokolle HTTP, HTTPS und <a class=\"glossaryLink cmtt_Informatik cmtt_Netzwerke\"  aria-describedby=\"tt\"  data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;FTP [File Transfer Protocol]&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;FTP steht f&uuml;r File Transfer Protocol und ist ein Protokoll zur Datei&uuml;bertragung &uuml;ber IP-Netzwerke.&lt;\/div&gt;\"  href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/ftp\/\"  target=\"_blank\"  data-mobile-support=\"0\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex='0' role='link'>FTP<\/a>. Au&szlig;erdem kann der Befehl auch Dateien &uuml;ber HTTP Proxys abrufen. Neben der einfachen Verwendung als Downloadmanager kann wget jedoch auch in vielen anderen Bereichen Anwendung finden. So kann er beispielsweise in Shell-Skripten verwendet- und ohne jegliche Benutzerinteraktion im Hintergrund ausgef&uuml;hrt werden.<\/p>\n<p>In diesem Beitrag lernen Sie die wichtigsten Grundlagen, sowie wichtige Funktionen und Optionen des Befehls kennen.<\/p>\n<h2 id=\"tab-con-11\">Installation<\/h2>\n<p><strong>Wget&nbsp;<\/strong>ist unter den meisten <strong>UNIX-\/Linux-Betriebssystemen<\/strong> standardm&auml;&szlig;ig vorinstalliert. Falls dies bei Ihnen jedoch nicht der Fall sein sollte, dann k&ouml;nnen Sie ihn auch mit dem gleichnamigen Paket nachinstallieren. Verwenden Sie dazu den folgenden Befehl:<\/p>\n<pre>apt-get install wget<\/pre>\n<p>Wenn Sie n&auml;heres zur <strong>Paket- und Quellenverwaltung<\/strong> erfahren wollen, dann lesen Sie auch unseren <a href=\"https:\/\/profi-tutorials.de\/linux\/installation\/paket-verwaltung-apt\/\" style=\"outline: none;\" target=\"_blank\" rel=\"noopener noreferrer\">Beitrag zum <strong>apt Paketmanager<\/strong><\/a>.<\/p>\n<h2 id=\"tab-con-1\">Aufruf des Befehls<\/h2>\n<p>Standardm&auml;&szlig;ig l&auml;sst sich <strong>wget <\/strong>mit der folgenden <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> aufrufen:<\/p>\n<pre>wget [Optionen] [URL(s)]<\/pre>\n<p>Ohne Angabe jeglicher Optionen k&ouml;nnen Sie <strong>wget <\/strong>eine oder mehrere <strong>URLs <\/strong>&uuml;bergeben. Diese werden dann von dem Befehl <strong>heruntergeladen <\/strong>und im aktuellen <strong>Arbeitsverzeichnis <\/strong>abgespeichert.<\/p>\n<h5>Beispiel: Wget ohne Optionen<\/h5>\n<p>In diesem Beispiel wird die <strong>&ldquo;index.<a class=\"glossaryLink cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;HTML&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;HTML steht f&uuml;r Hypertext Markup Language und ist die standardisierte Auszeichnungssprache f&uuml;r die Strukturierung elektronischer Dokumente,(...)&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/html\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">html<\/a>&rdquo;<\/strong> dieser Website, welche unter <strong>&ldquo;https:\/\/profi-tutorials.de&rdquo;<\/strong> erreichbar ist, heruntergeladen und im aktuellen <strong>Arbeitsverzeichnis <\/strong>gespeichert.<\/p>\n<h6>Eingabe:<\/h6>\n<p>wget https:\/\/profi-tutorials.de<\/p>\n<h6>Ausgabe:<\/h6>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"linux-wget-beispiel-1\" data-id=\"4732\" width=\"1696\" height=\"374\" title=\"linux-wget-beispiel-1\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2020\/03\/24-03-_2020_12-44-39.jpg\"\/><\/span><\/p>\n<h2 id=\"tab-con-3\">Wichtige Funktionen \/ Optionen<\/h2>\n<p>Sie haben bei der Verwendung von <strong>wget <\/strong>eine Vielzahl von Funktionen und Optionen zur Auswahl, welche wir in diesem Beitrag jedoch nicht alle im Detail behandeln k&ouml;nnen. Aus diesem Grund werden hier nur die f&uuml;r die allt&auml;gliche Arbeit wichtigsten Funktionen einmal aufgef&uuml;hrt.<\/p>\n<h3 id=\"tab-con-10\">-t &ndash; Anzahl Versuche festlegen<\/h3>\n<p>Wenn Sie einen <strong>URL Download<\/strong> &uuml;ber eine langsame Verbindung starten, dann kann es vor Abschluss des Downloads zu <strong>Verbindungsabbr&uuml;chen <\/strong>kommen. <strong>Wget <\/strong>versucht in diesen F&auml;llen, den Download m&ouml;glichst wieder fortzuf&uuml;hren. Wenn die voreingestellte <strong>Anzahl Versuche<\/strong>, welche <strong>20 <\/strong>betr&auml;gt, jedoch verbraucht sind, dann wird <strong>wget <\/strong>den Download abbrechen. Wenn Sie eine andere <strong>Anzahl Versuche<\/strong> verwenden m&ouml;chten, dann k&ouml;nnen Sie mit der <strong>Option -t<\/strong> (<strong>t<\/strong>ries) leicht Ihren eigenen Wert festlegen:<\/p>\n<pre>wget -t [Versuche] [URL(s)]<\/pre>\n<h3 id=\"tab-con-4\">-c &ndash; Download fortsetzen<\/h3>\n<p>&#8203;Ist ein <strong>Download <\/strong>&#8203;nun aus jeglichen Gr&uuml;nden abgebrochen worden, beispielsweise manuell, dann k&ouml;nnen Sie Ihn auch zu einem sp&auml;teren Zeitpunkt noch <strong>fortsetzen<\/strong>. Verwenden Sie dazu die <strong>Option -c<\/strong> (<strong>c<\/strong>ontinue):<\/p>\n<pre>wget -c [URL(s)]<\/pre>\n<p>Voraussetzung hierbei ist jedoch, dass die <strong>lokalen <\/strong><strong>Dateien <\/strong>des ersten Downloads noch auf dem <a class=\"glossaryLink cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Dateisystem&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;Ein Dateisystem kontrolliert die Speicherung, das Ver&auml;ndern, L&ouml;schen und schlie&szlig;lich auch das Abrufen von Daten auf einem Speichermedium bzw.(...)&lt;\/div&gt;&lt;div class=cmtt_synonyms_wrapper&gt;&lt;div class=cmtt_synonyms_title&gt;Synonyms: &lt;\/div&gt;&lt;div class=cmtt_synonyms&gt;Filesystem&lt;\/div&gt;&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/dateisystem\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Dateisystem<\/a> vorhanden sind. Wenn Sie versuchen, einen <strong>abgebrochenen <\/strong>Download ohne Verwendung der <strong>-c Option<\/strong> fortzuf&uuml;hren, dann wird <strong>wget <\/strong>die vorhandenen Dateien ignorieren und von <strong>vorne<\/strong> beginnen.<\/p>\n<h5>Beispiel: Wget Download fortsetzen<\/h5>\n<p>Hier wurde der Download einer gr&ouml;&szlig;eren Datei nach kurzer Zeit abgebrochen. Er soll zu einem sp&auml;teren Zeitpunkt jedoch fortgesetzt werden.<\/p>\n<h6>Vorher (Download abgebrochen):<\/h6>\n<p>Ein zuvor gestarteter <strong>Download <\/strong>wurde manuell mit der <strong>Tastenkombination [Strg+C]<\/strong> abgebrochen. Der Download war zu diesem Zeitpunkt zu <strong>11%<\/strong> abgeschlossen.<\/p>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"linux-wget-continue-1\" data-id=\"4740\" width=\"1722\" height=\"609\" title=\"linux-wget-continue-1\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2020\/03\/24-03-_2020_12-58-36.jpg\" style=\"\"\/><\/span><\/p>\n<h6>Eingabe:<\/h6>\n<p>Durch Eingabe des Befehls zum <strong>Download <\/strong>derselben Datei und zus&auml;tzliches Anf&uuml;gen der <strong>Option -c<\/strong> kann der Download dort fortgesetzt werden, wo er abgebrochen wurde. (Link f&uuml;r dieses Beispiel gek&uuml;rzt)<\/p>\n<p>wget -c https:\/\/cdimage.debian.org\/[&hellip;]\/debian-10.3.0-amd64-xfce-CD-1.<a class=\"glossaryLink cmtt_Allgemein\"  aria-describedby=\"tt\"  data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;ISO [International Standard Organisation]&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;ISO steht f&uuml;r International Standard Organisation - praktisch das weltweite Gremium f&uuml;r Standardisierung.&lt;\/div&gt;\"  href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/iso\/\"  target=\"_blank\"  data-mobile-support=\"0\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex='0' role='link'>iso<\/a><\/p>\n<h6>Ausgabe (Download wird fortgesetzt):<\/h6>\n<p>An der <strong>Ausgabe <\/strong>des <strong>Befehls <\/strong>sehen Sie, dass <strong>wget <\/strong>die bereits heruntergeladenen Teile der Datei gefunden hat und den Download entsprechend mit einem <strong>Offset <\/strong>fortf&uuml;hrt. Die <strong>Fortschrittsanzeige <\/strong>zeigt mithilfe von dem <strong>Plus &lsquo;+&rsquo; Symbol<\/strong> den bereits vorhandenen <strong>Fortschritt <\/strong>an.<\/p>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"linux-wget-continue-2\" data-id=\"4741\" width=\"1728\" height=\"556\" title=\"linux-wget-continue-2\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2020\/03\/24-03-_2020_12-58-57.jpg\" style=\"\"\/><\/span><\/p>\n<h3 id=\"tab-con-8\">-i &ndash; URLs aus einer Datei auslesen<\/h3>\n<p>Mit der <strong>Option -i<\/strong> (<strong>i<\/strong>nput file) haben Sie die M&ouml;glichkeit, <strong>URLs <\/strong>aus einer <strong>lokalen oder auch externen Datei auszulesen<\/strong> und f&uuml;r den Download zu verwenden:<\/p>\n<pre>wget -i [Dateipfad] [URL(s)]<\/pre>\n<p>Die angegebene Datei sollte die gew&uuml;nschten <strong>URLs <\/strong>untereinander auflisten, sodass f&uuml;r jede <strong>URL <\/strong>eine Zeile verwendet wird. Alternativ haben Sie auch die M&ouml;glichkeit, anstelle eines <strong>Dateipfads <\/strong>den <strong>Parameter &lsquo;-&lsquo;<\/strong> zu &uuml;bergeben: Hierbei werden die <strong>URLs <\/strong>aus dem <strong>Standard-Input<\/strong> (stdin) gelesen.<\/p>\n<p>Wenn Sie mehr &uuml;ber den <strong>Standard-Input<\/strong>, sowie den <strong>Standard-Output<\/strong> erfahren wollen, dann <a href=\"https:\/\/profi-tutorials.de\/linux\/grundlagen\/eingabe-ausgabe-umleitungen\/\" style=\"outline: none;\" target=\"_blank\" rel=\"noopener noreferrer\">lesen Sie auch unseren Beitrag zu diesem Thema<\/a>.<\/p>\n<p>Bei Verwendung der <strong>Option <\/strong>ist es nicht notwendig, <strong>URLs <\/strong>auf der <strong>Befehlszeile <\/strong>bzw. direkt im <strong>Befehl <\/strong>anzugeben. Wenn Sie dennoch &#8203;beide Quellen verwenden, dann wird <strong>wget <\/strong>zun&auml;chst die <strong>URLs <\/strong>der <strong>Befehlszeile <\/strong><strong>herunterladen <\/strong>und anschlie&szlig;end mit den <strong>URLs <\/strong>aus der angegebenen <strong>Datei <\/strong>fortfahren.<\/p>\n<h5>Beispiel: Wget URLs aus einer Datei auslesen<\/h5>\n<p>Hierbei werden einige <strong>URLs <\/strong>in einer Textdatei mit dem Namen <strong>&ldquo;urls.txt&rdquo;<\/strong> abgespeichert. Diese sollen im Anschluss durch <strong>wget <\/strong>heruntergeladen und im <strong>aktiven <\/strong><strong>Arbeitsverzeichnis <\/strong>gespeichert werden.<\/p>\n<h6>Inhalt Textdatei (&ldquo;urls.txt&rdquo;):<\/h6>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"linux-wget-i-urls\" data-id=\"4753\" width=\"1697\" height=\"214\" title=\"linux-wget-i-urls\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2020\/03\/24-03-_2020_13-14-47.jpg\" style=\"\"\/><\/span><\/p>\n<h6>Eingabe:<\/h6>\n<p>wget -i urls.txt<\/p>\n<h6>Ausgabe:<\/h6>\n<p>Im <a class=\"glossaryLink cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;TTY [Teletype]&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;TTY steht f&uuml;r Teletype, welches das englische Wort f&uuml;r Fernschreiber ist, und steht in einem UNIX-System f&uuml;r ein Terminal.&lt;\/div&gt;&lt;div class=cmtt_synonyms_wrapper&gt;&lt;div class=cmtt_synonyms_title&gt;Synonyms: &lt;\/div&gt;&lt;div class=cmtt_synonyms&gt;Terminal&lt;\/div&gt;&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/tty\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Terminal<\/a> wird nun der Fortschritt der einzelnen <strong>URL-Downloads<\/strong> aufgelistet.<\/p>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"linux-wget-i-ausgabe\" data-id=\"4754\" width=\"1710\" height=\"783\" title=\"linux-wget-i-ausgabe\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2020\/03\/24-03-_2020_13-15-40.jpg\"\/><\/span><\/p>\n<h6>Inhalt Zielverzeichnis bzw. Arbeitsverzeichnis (ls -l):<\/h6>\n<p>Im <strong>Arbeitsverzeichnis <\/strong>befinden sich nun die heruntergeladenen Dokumente. Die einheitliche Benennung der Dateien resultiert daraus, dass die Bezeichnungen der heruntergeladenen <strong>Dokumente <\/strong>mit <strong>&ldquo;index.html&rdquo;<\/strong> alle gleich sind &ndash; der Inhalt ist jedoch unterschiedlich!<\/p>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"linux-wget-i-ls\" data-id=\"4755\" width=\"1307\" height=\"263\" title=\"linux-wget-i-ls\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2020\/03\/24-03-_2020_13-16-26.jpg\" style=\"\"\/><\/span><\/p>\n<h3 id=\"tab-con-9\">&#8203;-O &ndash; Ausgabedatei festlegen<\/h3>\n<p>Durch Festlegen der <strong>Ausgabedatei<\/strong> mit der <strong>Option -O<\/strong> (<strong>o<\/strong>utput document) werden die heruntergeladenen <strong>Dokumente <\/strong>nicht mehr in Ihre jeweiligen Dateien geschrieben. Stattdessen werden sie miteinander <strong><a class=\"glossaryLink cmtt_Allgemein cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Konkatenation&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;Die Konkatenation ist die Verkn&uuml;pfung zweier Worte zu einem neuen Wort.&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/konkatenation\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">konkateniert<\/a> <\/strong>und in eine <strong>gemeinsame Datei<\/strong> mit dem von Ihnen festgelegten <strong>Namen\/Pfad<\/strong> geschrieben:<\/p>\n<pre>wget -O [Dateipfad] [URL(s)]<\/pre>\n<p>Auch hier haben Sie wieder die M&ouml;glichkeit, den <strong>Parameter &lsquo;-&lsquo;<\/strong> zu &uuml;bergeben &ndash; Dieser f&uuml;hrt zur <strong>Ausgabe <\/strong>der heruntergeladenen Inhalte im <strong>Standard-Output<\/strong>.<\/p>\n<h5>Beispiel: Wget Ausgabedatei festlegen<\/h5>\n<p style=\"\">In diesem Beispiel sollen alle heruntergeladenen <strong>Dokumente <\/strong>in eine <strong>Zieldatei <\/strong>mit dem Namen <strong>&ldquo;profi-tutorials-beitraege.txt&rdquo;<\/strong> geschrieben werden. Wir verwenden wieder die bereits bekannte Textdatei <strong>&ldquo;urls.txt&rdquo;<\/strong> als Quelle f&uuml;r unsere <strong>URLs<\/strong>.<\/p>\n<h6>Inhalt Textdatei (&ldquo;urls.txt&rdquo;):<\/h6>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"linux-wget-i-urls\" data-id=\"4753\" width=\"1697\" height=\"214\" title=\"linux-wget-i-urls\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2020\/03\/24-03-_2020_13-14-47.jpg\" style=\"\"\/><\/span><\/p>\n<h6>Eingabe:<\/h6>\n<p>wget -i urls.txt -O profi-tutorials-beitraege.txt<\/p>\n<h6>Inhalt Zielverzeichnis bzw. Arbeitsverzeichnis (ls -l):<\/h6>\n<p>Im <strong>Arbeitsverzeichnis <\/strong>befindet sich nun die gew&uuml;nschte Datei <strong>&ldquo;profi-tutorials-beitraege.txt&rdquo;<\/strong>, welche den gesamten Inhalt der <strong>Dokumente <\/strong>enth&auml;lt, die unter den obigen <strong>URLs <\/strong>erreichbar sind.<\/p>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"linux-wget-o\" data-id=\"4765\" width=\"1276\" height=\"172\" title=\"linux-wget-o\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2020\/03\/24-03-_2020_13-31-59.jpg\"\/><\/span><\/p>\n<h3 id=\"tab-con-5\">-P &ndash; Ausgabeverzeichnis festlegen<\/h3>\n<p>Die <strong>Option -P<\/strong> (<strong>P<\/strong>refix) legt das <strong>Verzeichnis-Pr&auml;fix<\/strong> auf den angegebenen <strong>Pfad <\/strong>fest, sodass alle heruntergeladenen Dateien und Unterverzeichnisse unter diesem gespeichert werden.<\/p>\n<pre>wget -P [Verzeichnis-Pr&auml;fix] [URL(s)]<\/pre>\n<p>Der <strong>Standardwert <\/strong>ist hierbei <strong>&lsquo;.&rsquo;<\/strong> und gibt das <strong>aktive Arbeitsverzeichnis<\/strong> an.<\/p>\n<h5>Beispiel: Wget Ausgabeverzeichnis festlegen<\/h5>\n<p>In diesem Beispiel soll das heruntergeladene <strong>Dokument <\/strong>in dem Verzeichnis <strong>\/home\/hellberg\/Downloads\/<\/strong> abgelegt werden.<\/p>\n<h6>Eingabe:<\/h6>\n<p>wget -P \/home\/hellberg\/Downloads\/ https:\/\/profi-tutorials.de\/linux\/netzwerke\/befehl-ssh\/<\/p>\n<h6>Ausgabe:<\/h6>\n<p>Im Terminal wird wieder der Fortschritt des <strong>URL-Downloads<\/strong> gezeigt. Hier ist auch zu sehen, dass das heruntergeladene <strong>Dokument <\/strong>in unserem zuvor angegebenen&nbsp;<strong>Zielverzeichnis <\/strong>gespeichert wird.<\/p>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"linux-wget-prefix-ausgabe\" data-id=\"4777\" width=\"1726\" height=\"436\" title=\"linux-wget-prefix-ausgabe\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2020\/03\/24-03-_2020_13-47-50.jpg\"\/><\/span><\/p>\n<h6>Inhalt Zielverzeichnis (ls -l \/home\/hellberg\/Downloads\/):<\/h6>\n<p>Im <strong>Zielverzeichnis<\/strong>, welches wir mit der <strong>Option -P<\/strong> angegeben haben, befindet sich nun das heruntergeladene <strong>Dokument<\/strong>.<\/p>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"linux-wget-prefix-ls\" data-id=\"4778\" width=\"1115\" height=\"142\" title=\"linux-wget-prefix-ls\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2020\/03\/24-03-_2020_13-48-04.jpg\"\/><\/span><\/p>\n<h3 id=\"tab-con-6\">-r &ndash; Rekursiver Download<\/h3>\n<p><strong>Wget <\/strong>ist dazu in der Lage, heruntergeladene <strong>HTML Dokumente<\/strong> zu parsen, um schlie&szlig;lich auch den Inhalt <strong>referenzierter <\/strong><strong>Dokumente <\/strong><strong>\/<\/strong><strong>Dateien <\/strong>herunterzuladen. Auf diese Weise ist es m&ouml;glich, <strong><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> <\/strong>ganze Webseiten herunterzuladen. Die Syntax lautet folgenderma&szlig;en:<\/p>\n<pre>wget -r [URL(s)]<\/pre>\n<p>&#8203;Bei der Verwendung der Option sollten Sie jedoch beachten, dass nicht nur <strong>Remote Server<\/strong> durch Ihren <strong>Download <\/strong><strong>&uuml;berladen <\/strong>werden k&ouml;nnen &ndash; Auch auf Ihrem eigenen <strong>System <\/strong>kann es durch das <strong>rekursive <\/strong><strong>Herunterladen <\/strong>schnell zu einer <strong>&Uuml;berlastung <\/strong>der <strong>Netzwerk-Bandbreite<\/strong> oder auch des <strong>Arbeitsspeichers <\/strong>bzw. der <strong>CPU <\/strong>kommen.<\/p>\n<p>Es stehen noch viele weitere Optionen bereit, die den Funktionsumfang des <strong>rekursiven <\/strong><strong>Downloads <\/strong>um ein Vielfaches <strong>erweitern <\/strong>und Ihnen mehr <strong>Kontrolle <\/strong>&uuml;ber den Ablauf verleihen. Einige dieser Optionen werden im Folgenden vorgestellt.<\/p>\n<h4>-l Rekursionstiefe festlegen<\/h4>\n<p>Mit der <strong>Option -l<\/strong> (<strong>l<\/strong>evel) k&ouml;nnen Sie die <strong>Rekursionstiefe<\/strong>, also die maximale Tiefe, bis zu der die Suche &lsquo;abtauchen&rsquo; darf, festlegen. Der <strong>Standardwert <\/strong>f&uuml;r die Rekursionstiefe ist <strong>5<\/strong>.<\/p>\n<pre>wget -r -l [Tiefe] [URL(s)]<\/pre>\n<h5>Beispiel: Wget Rekursionstiefe<\/h5>\n<p>In diesem Beispiel sollen von der <strong>URL<\/strong><strong>&ldquo;https:\/\/profi-tutorials.de&rdquo;<\/strong><strong>rekursiv <\/strong>alle <strong>referenzierten <\/strong><strong>Dokumente <\/strong>ebenfalls heruntergeladen werden. Die Rekursion soll jedoch nicht tiefer als bis auf <strong>2 Level \/ Ebenen<\/strong> fortschreiten.<\/p>\n<h6>Eingabe:<\/h6>\n<p>wget -r -l 2 https:\/\/profi-tutorials.de<\/p>\n<h6>Ausgabe:<\/h6>\n<p>Im Terminal wird wieder der Fortschritt des <strong>URL-Downloads<\/strong> gezeigt. Nach Abschluss des <strong>Herunterladens <\/strong>wird eine kurze <strong>Zusammenfassung <\/strong>zu der Anzahl heruntergeladener <strong>Dateien<\/strong>, der <strong>Kapazit&auml;t<\/strong>, verstrichenen <strong>Zeit <\/strong>etc. ausgegeben.<\/p>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"linux-wget-recursive-level\" data-id=\"4782\" width=\"937\" height=\"142\" title=\"linux-wget-recursive-level\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2020\/03\/24-03-_2020_13-59-53.jpg\"\/><\/span><\/p>\n<h6>Inhalt Zielverzeichnis (ls -l \/home\/hellberg\/Downloads\/):<\/h6>\n<p>Im <strong>Zielverzeichnis bzw. dem aktiven Arbeitsverzeichnis<\/strong> befindet sich nun ein neues Verzeichnis mit dem Namen <strong>&ldquo;profi-tutorials.de&rdquo;<\/strong>, welches sowohl das erste heruntergeladene <strong>Dokument<\/strong>, als auch alle <strong>Referenzen <\/strong>enth&auml;lt. Die gesamte <strong>Linkstruktur <\/strong>wird dabei durch <strong>Unterverzeichnisse <\/strong>abgebildet.<\/p>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"linux-wget-recursive-ls\" data-id=\"4783\" width=\"1103\" height=\"163\" title=\"linux-wget-recursive-ls\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2020\/03\/24-03-_2020_14-05-14.jpg\" style=\"\"\/><\/span><\/p>\n<h4>-k &ndash; Externe Links umwandeln<\/h4>\n<p>Wandeln Sie mit <strong>-k<\/strong><strong>externe-&nbsp;<\/strong>zu <strong>internen <\/strong><strong>Links <\/strong>um: Auf diese Weise k&ouml;nnen Sie ganz nat&uuml;rlich und <strong>lokal <\/strong>&uuml;ber die urspr&uuml;ngliche <strong>Linkstruktur <\/strong>zwischen den heruntergeladenen <strong>Dokumenten <\/strong><strong>navigieren<\/strong>. Von der Konvertierung betroffen sind neben sichtbaren <strong>Navigationslinks <\/strong>jedoch auch <strong>Referenzen <\/strong>auf andere Inhalte, wie <strong>eingebettete Bilder, CSS-Dateien<\/strong> und weitere.<\/p>\n<pre>wget -r -k [URL(s)]<\/pre>\n<h4>-A und -R &ndash; Datei-Erweiterungen erlauben und ignorieren<\/h4>\n<p>Mit den beiden <strong>Optionen -A<\/strong> (<strong>A<\/strong>CCLIST) und <strong>-R<\/strong> (<strong>R<\/strong>EJLIST) k&ouml;nnen Sie jeweils eine mit <strong>Kommata getrennte Liste<\/strong> an <strong>Datei-Erweiterungen<\/strong> &uuml;bergeben, die heruntergeladen oder nicht heruntergeladen werden sollen.<\/p>\n<p>Die <strong>Option -A<\/strong> wird dabei verwendet, um eine spezielle Liste von <strong>Dateitypen <\/strong>zu <strong>erlauben<\/strong>, w&auml;hrend <strong>-R<\/strong> verwendet wird, um eine bestimmte Liste von <strong>Dateitypen <\/strong><strong>auszuschlie&szlig;en <\/strong>und <strong>alle anderen zu erlauben<\/strong>.<\/p>\n<pre>[wget -r [-R \/ -A] [&#8203;Datei-Erweiterungen] [URLs]<\/pre>\n<h3 id=\"tab-con-2\">-b &ndash; Im Hintergrund ausf&uuml;hren<\/h3>\n<p>Zuletzt sei auch noch einmal die <strong>Option -b<\/strong> (<strong>b<\/strong>ackground) genannt, welche die Ausf&uuml;hrung von <strong>Downloads <\/strong>mit <strong>wget <\/strong>im <strong>Hintergrund <\/strong>erm&ouml;glicht.<\/p>\n<pre>wget -b [URL(s)]<\/pre>\n<p>Nach Ausf&uuml;hrung werden Sie sofort zur&uuml;ck auf die <strong>Befehlszeile <\/strong>geleitet und haben die M&ouml;glichkeit, andere Aufgaben zu erledigen. Alle <strong>Terminal-Ausgaben<\/strong> werden in die sogenannte <strong>wget-log<\/strong> umgeleitet.<\/p>\n<p style=\"text-align: center;\">Lade Dir JETZT die Linux Befehle PDF herunter!<\/p>\n<p style=\"text-align: center;\">Erhalte einen <strong>&Uuml;berblick <\/strong>zu den <strong>wichtigsten<\/strong><strong>Linux&nbsp;<\/strong>und&nbsp;<strong>UNIX<\/strong><strong>Befehlen<\/strong>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der Befehl wget wird f\u00fcr das Herunterladen von Dateien aus dem Internet verwendet. Unterst\u00fctzt werden die Protokolle HTTP, HTTPS und FTP. Au\u00dferdem kann der Befehl auch Dateien \u00fcber HTTP Proxys abrufen. Neben der einfachen Verwendung als Downloadmanager kann wget jedoch auch in vielen anderen Bereichen Anwendung finden. So kann er beispielsweise in Shell-Skripten verwendet- und [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":4809,"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":"wget wird unter Linux\/UNIX zum Herunterladen von Dateien von FTP oder HTTP Servern verwendet. Lernen Sie die wichtigsten Funktionen\/Optionen des Befehls kennen!","_seopress_robots_index":"","_seopress_analysis_target_kw":"Linux,UNIX,wget,Befehl,Herunterladen,Download,Server,FTP,HTTP,Optionen,Option,Funktion,Funktionen","footnotes":""},"categories":[7,10],"tags":[],"class_list":["post-4645","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-grundlagen","category-netzwerke"],"_links":{"self":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/4645","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=4645"}],"version-history":[{"count":149,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/4645\/revisions"}],"predecessor-version":[{"id":6932,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/4645\/revisions\/6932"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media\/4809"}],"wp:attachment":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media?parent=4645"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/categories?post=4645"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/tags?post=4645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}