{"id":7470,"date":"2023-09-21T18:04:23","date_gmt":"2023-09-21T16:04:23","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=7470"},"modified":"2023-09-21T18:04:26","modified_gmt":"2023-09-21T16:04:26","slug":"ganze-verzeichnisse-schnell-unter-linux-mit-simplehttpserver-im-lokalen-netzwerk-freigeben","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/09\/21\/ganze-verzeichnisse-schnell-unter-linux-mit-simplehttpserver-im-lokalen-netzwerk-freigeben\/","title":{"rendered":"Ganze Verzeichnisse schnell unter Linux mit SimpleHTTPServer im lokalen Netzwerk freigeben"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Python ist auf jedem Linux-System installiert &#8211; da liegt nichts n\u00e4her, als mit der beinhalteten Funktion SimpleHTTPServer Dateien im Netzwerk freizugeben.<br><br>Nachdem man mit SimpleHTTPServer ein Verzeichnis freigegeben hat ist es m\u00f6glich mit jedem Ger\u00e4t unter jedem Betriebssystem \u00fcber den Webbrowser auf diese Dateien zuzugreifen. Ein einziger kurzer Befehl auf dem <a rel=\"noreferrer noopener\" href=\"https:\/\/www.linux-bibel-oesterreich.at\/viewtopic.php?f=9&amp;t=3\" target=\"_blank\">Terminal<\/a> startet den Server, ebenso schnell beenden Sie diesen wieder.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">SimpleHTTPServer nutzen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Im Beispiel will ich mein Verzeichnis &#8222;<em>Dokumente<\/em>&#8220; schnell freigeben, Sie wechseln einfach in das Verzeichnis und starten auf dem Terminal den Befehl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd Dokumente\/\npython3 -m http.server 4444<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Den Port &#8211; in diesem Fall &#8222;<strong>4444<\/strong>&#8220; k\u00f6nnen Sie selbst w\u00e4hlen &#8211; dieser muss bei einer aktiven Firewall nat\u00fcrlich freigegeben werden. Nun k\u00f6nnen Sie die freigegebenen Dateien mit der Adresse &#8222;<em>ip-adresse:4444<\/em>&#8220; erreichen &#8211; zum Test am lokalen System <a href=\"http:\/\/localhost:4444\/\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/localhost:4444\/<\/a>:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/simplehttpserver.jpg\" rel=\"lightbox-0\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/simplehttpserver-1024x576.jpg\" alt=\"\" class=\"wp-image-7472\" title=\"simplehttpserver.jpg (183.59 KiB) 866 mal betrachtet\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/simplehttpserver-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/simplehttpserver-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/simplehttpserver-150x84.jpg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/simplehttpserver-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/simplehttpserver-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/simplehttpserver.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Sie k\u00f6nnen in die darunter liegenden Verzeichnisse wechseln und Dateien \u00f6ffnen \/ herunterladen, aber nicht in dar\u00fcber liegende wechseln oder Dateien l\u00f6schen, ver\u00e4ndern oder neue erstellen. Sie k\u00f6nnen nat\u00fcrlich auch das komplette System freigeben:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/\npython3 -m http.server 4444<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/simplehttpserver1.jpg\" rel=\"lightbox-1\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/simplehttpserver1-1024x576.jpg\" alt=\"\" class=\"wp-image-7473\" title=\"simplehttpserver1.jpg (155.91 KiB) 866 mal betrachtet\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/simplehttpserver1-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/simplehttpserver1-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/simplehttpserver1-150x84.jpg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/simplehttpserver1-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/simplehttpserver1-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/simplehttpserver1.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Beendet wird der Server mit <strong>Strg+c<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Erstver\u00f6ffentlichung: Sa 28. Aug 2021, 19:05<\/strong><\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"7470\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"7470\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Python ist auf jedem Linux-System installiert &#8211; da liegt nichts n\u00e4her, als mit der beinhalteten Funktion SimpleHTTPServer Dateien im Netzwerk freizugeben. Nachdem man mit SimpleHTTPServer ein Verzeichnis freigegeben hat ist es m\u00f6glich mit jedem Ger\u00e4t unter jedem Betriebssystem \u00fcber den Webbrowser auf diese Dateien zuzugreifen. Ein einziger kurzer Befehl auf dem Terminal startet den Server, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[47,38,308,101],"tags":[],"class_list":["post-7470","post","type-post","status-publish","format-standard","hentry","category-internet","category-netzwerk","category-server","category-tipps"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/7470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=7470"}],"version-history":[{"count":2,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/7470\/revisions"}],"predecessor-version":[{"id":7474,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/7470\/revisions\/7474"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=7470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=7470"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=7470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}