{"id":38215,"date":"2019-10-31T22:22:20","date_gmt":"2019-10-31T19:22:20","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kategorii-vmesto-direktorij-instrument-dlya-udobnogo-hraneniya-fajlov\/"},"modified":"2019-10-31T22:22:20","modified_gmt":"2019-10-31T19:22:20","slug":"kategorii-vmesto-direktorij-instrument-dlya-udobnogo-hraneniya-fajlov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kategorii-vmesto-direktorij-instrument-dlya-udobnogo-hraneniya-fajlov","title":{"rendered":"Kategorien statt Verzeichnissen. Ein Werkzeug zur komfortablen Dateispeicherung.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Inspiriert von <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/457328\/\">Artikel.<\/a><\/noindex> <\/p>\n<p><\/p>\n<blockquote><p><span>&#171;Kategorien statt Verzeichnisse, oder ein semantisches Dateisystem f\u00fcr Linux Vitis&#187;<\/span>,<\/p><\/blockquote>\n<p>entschloss ich mich, ein \u00c4quivalent des Tools <code>vitis<\/code> f\u00fcr PowerShell Core zu entwickeln.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"zachem-ya-nachal-eto-delat\">Warum ich damit angefangen habe<\/h2>\n<p><\/p>\n<p>Erstens, <code>vitis<\/code> nur f\u00fcr Linux.<br \/>\nZweitens m\u00f6chte man in PowerShell mit <span>&#171;Rohren&#187;<\/span> arbeiten.<\/p>\n<p><\/p>\n<p>Da ich ein plattform\u00fcbergreifendes Tool erstellen wollte, w\u00e4hlte ich .Net Core.<\/p>\n<p><\/p>\n<h2 id=\"predystoriya\">Hintergrund<\/h2>\n<p><\/p>\n<p>Zu Beginn herrschte Chaos. Dann erschienen Ordner auf der Festplatte.<br \/>\nAber das Chaos blieb bestehen. Es wurden Tags, Untertags und Synonyme f\u00fcr Tags eingef\u00fchrt. Doch das Chaos \u00fcberkam auch sie. Und dann wurden Kategorien erfunden.<\/p>\n<p><\/p>\n<h2 id=\"koncepciya\">Die Idee<\/h2>\n<p><\/p>\n<p>Dateien werden nicht in einer Hierarchie von Ordnern, sondern in einem <span>&#171;Stapel&#187;<\/span> mit bestimmten Kategorien gespeichert. Eine Datei kann mehreren Kategorien angeh\u00f6ren.<\/p>\n<p><\/p>\n<p>Wenn man eine Datei finden muss, ist es einfacher, die Kategorien einzugeben, zu denen sie geh\u00f6rt. Das l\u00e4sst sich viel leichter merken als die Ordner, in denen sie gespeichert ist.<\/p>\n<p><\/p>\n<p>Ein solches Dateisystem ist jedoch keineswegs f\u00fcr die Speicherung von Code, Quellcodes usw. geeignet.<br \/>\nEs ist gedacht f\u00fcr die Speicherung von beispielsweise Familienfotos, Musik und Dokumenten.<\/p>\n<p><\/p>\n<h2 id=\"ispolzovanie\">Nutzung<\/h2>\n<p><\/p>\n<p>Nun, lassen Sie uns mit der Demonstration beginnen.<\/p>\n<p><\/p>\n<p>Wir installieren Graphile:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># install.ps1 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u043f\u0430\u043f\u043a\u0435 \u0441 \u043a\u043e\u0434\u043e\u043c\nPS D:SourcereposGraphile&gt; .install.ps1<\/code><\/pre>\n<p><\/p>\n<p>Zuerst initialisieren wir Graphile im Ordner:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># \u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c\nPS C:UsersDellGraphileTest&gt; Import-Module GraphilePowerShell\n# \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c Graphile \u0432 \u043f\u0430\u043f\u043a\u0435\nPS C:UsersDellGraphileTest&gt; Init-Graphile\nC:UsersDellGraphileTestgraphile.db<\/code><\/pre>\n<p><\/p>\n<p>So, wir haben alles eingerichtet. Jetzt k\u00f6nnen wir eine neue Kategorie erstellen:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">PS C:UsersDellGraphileTest&gt; New-Category -Name \"music\"\nmusic<\/code><\/pre>\n<p><\/p>\n<p>F\u00fcgen wir Dateien hinzu:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">PS C:UsersDellGraphileTest&gt; Get-ChildItem \"D:MusicPink Floyd - The Wall\" -Recurse -Filter \"*.mp3\" | foreach { $_.FullName } | foreach {\n&gt;&gt; Add-FileToCategory -File $_ -Categories \"music\"\n}<\/code><\/pre>\n<p><\/p>\n<p>F\u00fcr diejenigen, die nicht verstanden haben, was ich gemacht habe:<\/p>\n<p><\/p>\n<ol>\n<li>Ich habe die Liste der Dateien im Ordner erhalten <code>Pink Floyd - The Wall<\/code><\/li>\n<li>Jede Datei wurde in ihren vollst\u00e4ndigen Pfad umgewandelt<\/li>\n<li>Jede Datei wurde der Kategorie hinzugef\u00fcgt <code>music<\/code><\/li>\n<\/ol>\n<p><\/p>\n<p>Jetzt pr\u00fcfen wir, ob wir tats\u00e4chlich die Dateien in die Kategorie hinzugef\u00fcgt haben:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">PS C:UsersDellGraphileTest&gt; List-Graphiles | Format-Table<\/code><\/pre>\n<p><\/p>\n<p>Es wird eine Liste im folgenden Format ausgegeben:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">CategoriesNames Id Categories Name Extension<\/code><\/pre>\n<p><\/p>\n<p>F\u00fcgen wir noch Kategorien und Dateien hinzu:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">New-Category -Name \"the-wall\"\nNew-Category -Name \"alan-parsons\"\n\nList-Graphiles -Categories \"music\" | foreach { Add-GraphileToCategory -Categories \"the-wall\" -Files $_.Name }\n\nGet-ChildItem \"D:MusicThe Alan Parsons Project - Turn of a Friendly Card\" -File -Recurse | foreach { $_.FullName } | foreach { Add-FileToCategory -File $_ -Categories \"music\", \"alan-parsons\" }<\/code><\/pre>\n<p><\/p>\n<p>Pr\u00fcfen wir die Dateien:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">List-Graphiles -Categories \"alan-parsons\" | Format-Table<\/code><\/pre>\n<p><\/p>\n<p>Der Befehl gibt alle Dateien aus, die zur Kategorie geh\u00f6ren <code>alan-parsons<\/code>.<\/p>\n<p><\/p>\n<p>Mehr Dateien dem Gott der Dateisysteme!<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">New-Category -Name \"images\"\nGet-ChildItem \"D:Images\" -File -Recurse | foreach { $_.FullName } | foreach {\n    Add-FileToCategory -File $_ -Categories \"images\"\n}<\/code><\/pre>\n<p><\/p>\n<p>\u00dcberpr\u00fcfen wir:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">List-Graphiles -Categories \"images\" | Format-Table<\/code><\/pre>\n<p><\/p>\n<p>Alles funktioniert!<\/p>\n<p><\/p>\n<p>Doch das ist erst der Anfang. Exportieren Sie Ihr herk\u00f6mmliches Dateisystem nach Graphile und erleben Sie eine hervorragende Dateiorganisation.<\/p>\n<p><\/p>\n<h2 id=\"otkuda-skachat-graphile\">Wo Sie Graphile herunterladen k\u00f6nnen<\/h2>\n<p><\/p>\n<p>Hier <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/georgeBartolomey\/graphile\">Link<\/a><\/noindex> auf GitLab Graphile&#8217;a.<\/p>\n<p><\/p>\n<p>Lizenz <code>MIT<\/code>, sodass Sie es sogar f\u00fcr kommerzielle Zwecke nutzen k\u00f6nnen.<\/p>\n<p><\/p>\n<h2 id=\"buduschee-proekta\">Die Zukunft des Projekts<\/h2>\n<p><\/p>\n<p>Da es sich um PowerShell handelt und nicht um irgendwelche Spielereien, kann eine grafische Oberfl\u00e4che unter .NET Core erstellt werden.<\/p>\n<p><\/p>\n<p>So machen Sie es:<\/p>\n<p><\/p>\n<ol>\n<li>Paket Microsoft.PowerShell.SDK installieren<\/li>\n<li>Die PowerShell-Klasse verwenden und Graphile aufrufen.<\/li>\n<\/ol>\n<p><\/p>\n<p>Wenn Ihnen das Projekt gef\u00e4llt, machen Sie Commits, <code>Merge Requests<\/code><span>&#8216;und erstellen Sie Diskussionen.<\/span><\/p>\n<p><\/p>\n<p>Danke f\u00fcrs Lesen! Nutzen Sie es und haben Sie Spa\u00df!<\/p>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/467701\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u0434\u043e\u0445\u043d\u043e\u0432\u0438\u0432\u0448\u0438\u0441\u044c \u0441\u0442\u0430\u0442\u044c\u0435\u0439 &#171;\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439, \u0438\u043b\u0438 \u0421\u0435\u043c\u0430\u043d\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u043b\u044f Linux Vitis&#187;, \u044f \u0440\u0435\u0448\u0438\u043b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u0430\u043d\u0430\u043b\u043e\u0433 \u0443\u0442\u0438\u043b\u0438\u0442\u044b vitis \u0434\u043b\u044f PowerShell Core. \u0417\u0430\u0447\u0435\u043c \u044f \u043d\u0430\u0447\u0430\u043b \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0412\u043e \u043f\u0435\u0440\u0432\u044b\u0445, vitis \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f Linux. \u0412\u043e \u0432\u0442\u043e\u0440\u044b\u0445, \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f &#171;\u0442\u0440\u0443\u0431\u0430\u043c\u0438&#187; \u0432 PowerShell. \u0422\u0430\u043a \u043a\u0430\u043a \u044f \u0437\u0430\u0445\u043e\u0442\u0435\u043b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u0443\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u0443, \u044f \u0432\u044b\u0431\u0440\u0430\u043b .Net Core. \u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0431\u044b\u043b \u0445\u0430\u043e\u0441. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38215","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u0434\u043e\u0445\u043d\u043e\u0432\u0438\u0432\u0448\u0438\u0441\u044c \u0441\u0442\u0430\u0442\u044c\u0435\u0439 &quot;\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439, \u0438\u043b\u0438 \u0421\u0435\u043c\u0430\u043d\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u043b\u044f Linux Vitis&quot;,\u044f \u0440\u0435\u0448\u0438\u043b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u0430\u043d\u0430\u043b\u043e\u0433 \u0443\u0442\u0438\u043b\u0438\u0442\u044b vitis \u0434\u043b\u044f PowerShell Core. \u0417\u0430\u0447\u0435\u043c \u044f \u043d\u0430\u0447\u0430\u043b \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0412\u043e \u043f\u0435\u0440\u0432\u044b\u0445, vitis \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f Linux. \u0412\u043e \u0432\u0442\u043e\u0440\u044b\u0445, \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f &quot;\u0442\u0440\u0443\u0431\u0430\u043c\u0438&quot; \u0432 PowerShell. \u0422\u0430\u043a \u043a\u0430\u043a \u044f \u0437\u0430\u0445\u043e\u0442\u0435\u043b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u0443\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u0443, \u044f \u0432\u044b\u0431\u0440\u0430\u043b .Net Core. \u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0431\u044b\u043b \u0445\u0430\u043e\u0441. \u041f\u043e\u0442\u043e\u043c\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kategorii-vmesto-direktorij-instrument-dlya-udobnogo-hraneniya-fajlov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439. \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u0434\u043e\u0445\u043d\u043e\u0432\u0438\u0432\u0448\u0438\u0441\u044c \u0441\u0442\u0430\u0442\u044c\u0435\u0439 &quot;\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439, \u0438\u043b\u0438 \u0421\u0435\u043c\u0430\u043d\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u043b\u044f Linux Vitis&quot;,\u044f \u0440\u0435\u0448\u0438\u043b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u0430\u043d\u0430\u043b\u043e\u0433 \u0443\u0442\u0438\u043b\u0438\u0442\u044b vitis \u0434\u043b\u044f PowerShell Core. \u0417\u0430\u0447\u0435\u043c \u044f \u043d\u0430\u0447\u0430\u043b \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0412\u043e \u043f\u0435\u0440\u0432\u044b\u0445, vitis \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f Linux. \u0412\u043e \u0432\u0442\u043e\u0440\u044b\u0445, \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f &quot;\u0442\u0440\u0443\u0431\u0430\u043c\u0438&quot; \u0432 PowerShell. \u0422\u0430\u043a \u043a\u0430\u043a \u044f \u0437\u0430\u0445\u043e\u0442\u0435\u043b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u0443\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u0443, \u044f \u0432\u044b\u0431\u0440\u0430\u043b .Net Core. \u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0431\u044b\u043b \u0445\u0430\u043e\u0441. \u041f\u043e\u0442\u043e\u043c\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kategorii-vmesto-direktorij-instrument-dlya-udobnogo-hraneniya-fajlov\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:22:20+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:22:20+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Kategorien statt Verzeichnissen. Ein Werkzeug zur komfortablen Dateispeicherung | ProHoster","description":"Inspiriert von dem Artikel \"Kategorien statt Verzeichnissen, oder Ein semantisches Dateisystem f\u00fcr Linux Vitis\", habe ich beschlossen, eine eigene Entsprechung des vitis-Tools f\u00fcr PowerShell Core zu erstellen. Warum habe ich damit angefangen? Erstens, vitis ist nur f\u00fcr Linux. Zweitens m\u00f6chte ich \"Pipes\" in PowerShell nutzen. Da ich ein plattform\u00fcbergreifendes Tool erstellen wollte, habe ich mich f\u00fcr .Net Core entschieden. Vorgeschichte: Zuerst gab es Chaos. Dann","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kategorii-vmesto-direktorij-instrument-dlya-udobnogo-hraneniya-fajlov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439. \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432 | ProHoster","og:description":"\u0412\u0434\u043e\u0445\u043d\u043e\u0432\u0438\u0432\u0448\u0438\u0441\u044c \u0441\u0442\u0430\u0442\u044c\u0435\u0439 &quot;\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439, \u0438\u043b\u0438 \u0421\u0435\u043c\u0430\u043d\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u043b\u044f Linux Vitis&quot;,\u044f \u0440\u0435\u0448\u0438\u043b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u0430\u043d\u0430\u043b\u043e\u0433 \u0443\u0442\u0438\u043b\u0438\u0442\u044b vitis \u0434\u043b\u044f PowerShell Core. \u0417\u0430\u0447\u0435\u043c \u044f \u043d\u0430\u0447\u0430\u043b \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0412\u043e \u043f\u0435\u0440\u0432\u044b\u0445, vitis \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f Linux. \u0412\u043e \u0432\u0442\u043e\u0440\u044b\u0445, \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f &quot;\u0442\u0440\u0443\u0431\u0430\u043c\u0438&quot; \u0432 PowerShell. \u0422\u0430\u043a \u043a\u0430\u043a \u044f \u0437\u0430\u0445\u043e\u0442\u0435\u043b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u0443\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u0443, \u044f \u0432\u044b\u0431\u0440\u0430\u043b .Net Core. \u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0431\u044b\u043b \u0445\u0430\u043e\u0441. \u041f\u043e\u0442\u043e\u043c","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kategorii-vmesto-direktorij-instrument-dlya-udobnogo-hraneniya-fajlov","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:22:20+00:00","article:modified_time":"2019-10-31T19:22:20+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38215","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 20:58:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:13:22","updated":"2026-01-23 20:58:21"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/38215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=38215"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/38215\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=38215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=38215"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=38215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}