{"id":4290,"date":"2026-01-12T13:47:54","date_gmt":"2026-01-12T10:47:54","guid":{"rendered":"https:\/\/demensdeum.com\/blog\/2026\/01\/12\/gofis\/"},"modified":"2026-01-12T15:04:15","modified_gmt":"2026-01-12T12:04:15","slug":"gofis","status":"publish","type":"post","link":"https:\/\/demensdeum.com\/blog\/de\/2026\/01\/12\/gofis\/","title":{"rendered":"Gofis"},"content":{"rendered":"<p>Gofis ist ein leichtes Befehlszeilentool zum schnellen Durchsuchen von Dateien im Dateisystem.<br \/>\nEs ist in Go geschrieben und nutzt stark Parallelit\u00e4t (Goroutinen), was es besonders effizient macht<br \/>\nbei der Arbeit mit gro\u00dfen Verzeichnissen und Projekten.<\/p>\n<p>Das Projekt ist auf GitHub verf\u00fcgbar:<br \/>\n<a href=\"https:\/\/github.com\/demensdeum\/gofis\" rel=\"noopener\" target=\"_blank\">https:\/\/github.com\/demensdeum\/gofis<\/a><\/p>\n<h2>&#x1f9e0; Was ist Gofis?<\/h2>\n<p>Gofis ist ein CLI-Dienstprogramm zum Durchsuchen von Dateien nach Namen, Erweiterung oder regul\u00e4rem Ausdruck.<br \/>\nIm Gegensatz zu klassischen Tools wie find wurde gofis urspr\u00fcnglich entwickelt<br \/>\nmit Schwerpunkt auf Geschwindigkeit, lesbarer Ausgabe und paralleler Verzeichnisverarbeitung.<\/p>\n<p>Das Projekt wird unter der MIT-Lizenz vertrieben und kann frei verwendet werden<br \/>\nf\u00fcr pers\u00f6nliche und kommerzielle Zwecke.<\/p>\n<h2>&#x2699;&#xfe0f; Hauptfunktionen<\/h2>\n<ul>\n<li>Parallele Verzeichnisdurchquerung mithilfe von Goroutinen<\/li>\n<li>Suche nach Dateinamen und regul\u00e4ren Ausdr\u00fccken<\/li>\n<li>Nach Erweiterungen filtern<\/li>\n<li>Schwere Verzeichnisse (.git, node_modules, Vendor) werden ignoriert<\/li>\n<li>Menschenlesbare Ausgabe der Dateigr\u00f6\u00dfen<\/li>\n<li>Minimale Abh\u00e4ngigkeiten und schnelle Erstellung<\/li>\n<\/ul>\n<h2>&#x1f680; Installation<\/h2>\n<p>Damit Go funktioniert, muss Go installiert sein.<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-unknown\" data-lang=\"unknown\"><code>git clone https:\/\/github.com\/demensdeum\/gofis\ncd gofis\ngo build -o gofis main.go\n<\/code><\/pre>\n<\/div>\n<p>Sobald die Bin\u00e4rdatei erstellt ist, kann sie direkt verwendet werden.<\/p>\n<p>Auf der Release-Seite gibt es auch eine eigenst\u00e4ndige Version f\u00fcr moderne Windows-Versionen:<br \/>\n<a href=\"https:\/\/github.com\/demensdeum\/gofis\/releases\/\" rel=\"noopener\" target=\"_blank\">https:\/\/github.com\/demensdeum\/gofis\/releases\/<\/a><\/p>\n<h2>&#x1f50d; Anwendungsbeispiele<\/h2>\n<p>Dateien nach Namen suchen:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-unknown\" data-lang=\"unknown\"><code>.\/gofis -n \"config\" -e \".yaml\" -p .\/src\n<\/code><\/pre>\n<\/div>\n<p>Schnelle Positionssuche:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-unknown\" data-lang=\"unknown\"><code>.\/gofis \"main\" \".\/projects\" 50\n<\/code><\/pre>\n<\/div>\n<p>Suche mit regul\u00e4rem Ausdruck:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-unknown\" data-lang=\"unknown\"><code>.\/gofis \"^.*\\.ini$\" \"\/\"\n<\/code><\/pre>\n<\/div>\n<h2>&#x1f9e9; Wie es funktioniert<\/h2>\n<p>Gofis basiert auf dem Wettbewerbsmodell von Go:<\/p>\n<ul>\n<li>Jedes Verzeichnis wird in einer separaten Goroutine verarbeitet<\/li>\n<li>Verwendet ein Semaphor, um die Anzahl aktiver Aufgaben zu begrenzen<\/li>\n<li>Kan\u00e4le werden zur \u00dcbermittlung von Suchergebnissen verwendet<\/li>\n<\/ul>\n<p>Dieser Ansatz erm\u00f6glicht eine effiziente Nutzung der CPU-Ressourcen<br \/>\nund beschleunigt die Suche in gro\u00dfen Dateib\u00e4umen erheblich.<\/p>\n<h2>&#x1f468;&#x200d;&#x1f4bb; F\u00fcr wen ist Gofis geeignet?<\/h2>\n<ul>\n<li>Entwickler, die mit gro\u00dfen Repositories arbeiten<\/li>\n<li>DevOps und Systemadministratoren<\/li>\n<li>Benutzer, die eine schnelle Suche \u00fcber das Terminal ben\u00f6tigen<\/li>\n<li>F\u00fcr diejenigen, die die praktischen Anwendungen der Parallelit\u00e4t in Go erlernen<\/li>\n<\/ul>\n<h2>&#x1f4cc; Fazit<\/h2>\n<p>Gofis ist ein einfaches, aber effektives Tool, das eines tut und es gut macht.<br \/>\nWenn Sie in gro\u00dfen Projekten h\u00e4ufig nach Dateien suchen und Wert auf Geschwindigkeit legen,<br \/>\nDieses CLI-Tool ist auf jeden Fall einen Blick wert.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gofis ist ein leichtes Befehlszeilentool zum schnellen Durchsuchen von Dateien im Dateisystem. Es ist in Go geschrieben und nutzt stark Parallelit\u00e4t (Goroutinen), was es besonders effizient macht bei der Arbeit mit gro\u00dfen Verzeichnissen und Projekten. Das Projekt ist auf GitHub verf\u00fcgbar: https:\/\/github.com\/demensdeum\/gofis &#x1f9e0; Was ist Gofis? Gofis ist ein CLI-Dienstprogramm zum Durchsuchen von Dateien nach<a class=\"more-link\" href=\"https:\/\/demensdeum.com\/blog\/de\/2026\/01\/12\/gofis\/\">Continue reading <span class=\"screen-reader-text\">&#8220;Gofis&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[84],"tags":[],"class_list":["post-4290","post","type-post","status-publish","format-standard","hentry","category-software","entry"],"translation":{"provider":"WPGlobus","version":"3.0.2","language":"de","enabled_languages":["en","ru","zh","de","fr","ja","pt"],"languages":{"en":{"title":true,"content":true,"excerpt":false},"ru":{"title":true,"content":true,"excerpt":false},"zh":{"title":true,"content":true,"excerpt":false},"de":{"title":true,"content":true,"excerpt":false},"fr":{"title":true,"content":true,"excerpt":false},"ja":{"title":true,"content":true,"excerpt":false},"pt":{"title":true,"content":true,"excerpt":false}}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/posts\/4290","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/comments?post=4290"}],"version-history":[{"count":3,"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/posts\/4290\/revisions"}],"predecessor-version":[{"id":4293,"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/posts\/4290\/revisions\/4293"}],"wp:attachment":[{"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/media?parent=4290"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/categories?post=4290"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/tags?post=4290"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}