{"id":14392,"date":"2022-08-24T11:36:07","date_gmt":"2022-08-24T11:36:07","guid":{"rendered":"https:\/\/profi-tutorials.de\/linux\/?p=14392"},"modified":"2022-08-24T11:36:08","modified_gmt":"2022-08-24T11:36:08","slug":"befehl-mktemp","status":"publish","type":"post","link":"https:\/\/profi-tutorials.de\/linux\/administration\/befehl-mktemp\/","title":{"rendered":"Der Befehl mktemp"},"content":{"rendered":"<p>In diesem Beitrag lernen Sie den Befehl mktemp kennen, welcher unter UNIX- \/ Linux-Betriebssysteme eingesetzt wird, um tempor&auml;re Dateien oder Verzeichnisse auf sichere Weise zu erstellen. Der Befehl eignet sich damit insbesondere f&uuml;r den Einsatz in Shell-Skripten, wenn etwa zur Laufzeit des Skripts eine tempor&auml;re Ablage f&uuml;r Daten ben&ouml;tigt wird.<\/p>\n<p>mktemp ist Teil der coreutils und damit auf den meisten Systemen bereits vorinstalliert.<\/p>\n<h2 id=\"t-1659520663476\">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> von <strong>mktemp <\/strong>lautet folgenderma&szlig;en:<\/p>\n<p>mktemp [Optionen] [Schablone]\n<\/p><p>Die Schablone spezifiziert den Aufbau des Namens der zu erstellenden Datei. Es m&uuml;ssen mindestens drei aufeinanderfolgende <strong>&ldquo;X&rdquo;<\/strong> in der letzten Komponente der Schablone enthalten sein &ndash; diese dienen als <a class=\"glossaryLink cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Wildcard&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;Eine Wildcard, auch Joker genannt, ist in der Informatik ein Platzhalter f&uuml;r andere Zeichen bzw. Zeichenketten.&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;Platzhalter, Joker&lt;\/div&gt;&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/wildcard\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Platzhalter<\/a> und werden ersetzt, um einen einzigartigen Namen f&uuml;r die neue Datei bzw. das Verzeichnis zu generieren. Wird der Befehl ohne Schablone ausgef&uuml;hrt, so erstellt er eine tempor&auml;re Datei im Verzeichnis&nbsp;<strong>$TMPDIR<\/strong> oder <strong>\/tmp<\/strong> (impliziert <strong>Option &ndash;tmpdir<\/strong>) mit der Standard-Schablone <strong>&ldquo;tmp.XXXXXXXXXX&rdquo;<\/strong>.<\/p>\n<p>W&auml;hrend Dateien mit dem Modus <strong>&ldquo;u+rw&rdquo;<\/strong> erstellt werden, nutzt <strong>mktemp <\/strong>bei Verzeichnissen <strong>&ldquo;u+rwx&rdquo;.&nbsp;<\/strong>N&auml;heres zu diesen Modi k&ouml;nnen Sie in unserem <a href=\"https:\/\/profi-tutorials.de\/linux\/grundlagen\/linux-berechtigungssystem\/\" target=\"_blank\" style=\"outline: none;\" rel=\"noopener\">Beitrag zum Linux-Berechtigungssystem<\/a> nachlesen.<\/p>\n<p>Den Namen der erstellten Datei \/ des Verzeichnisses gibt <strong>mktemp <\/strong>am Standard-Output <strong>stdout <\/strong>zur&uuml;ck.<\/p>\n<h2 id=\"t-1659520663477\">Wichtige Optionen<\/h2>\n<p>In diesem Abschnitt lernen Sie die wichtigsten Optionen f&uuml;r den Befehl <strong>mktemp <\/strong>kennen.<\/p>\n<h3 id=\"t-1659520663478\">-d &ndash; Verzeichnis erstellen<\/h3>\n<p>Bei Verwendung der <strong>Option -d<\/strong> erstellt <strong>mktemp <\/strong>keine Datei, sondern ein Verzeichnis:<\/p>\n<p>mktemp -d [Schablone]\n<\/p><h3 id=\"t-1659520663479\">&ndash;suffix &ndash; Suffix anh&auml;ngen<\/h3>\n<p>Mit der <strong>Option &ndash;suffix<\/strong> kann ein Suffix an die Schablone angeh&auml;ngt werden. Dies ist beispielsweise dann n&uuml;tzlich, wenn der Name einer tempor&auml;ren Datei eine bestimmte Dateiendung haben soll.<\/p>\n<p>mktemp &ndash;suffix [Suffix] [Schablone]\n<\/p><p>Wichtig ist, dass der Suffix keinen Schr&auml;gstrich <strong>&ldquo;\/&rdquo;<\/strong> enthalten darf. Wenn die Schablone nicht mit einem <strong>&ldquo;X&rdquo;<\/strong> endet, wird diese Option impliziert.<\/p>\n<h3 id=\"t-1659520663480\">&ndash;tmpdir &ndash; Verzeichnis spezifizieren<\/h3>\n<p>Mithilfe der <strong>Option &ndash;tmpdir<\/strong> ist es m&ouml;glich, die Schablone relativ zu einem spezifizierten Verzeichnis auszuwerten, sodass die tempor&auml;re Datei \/ das Verzeichnis dort erstellt wird. Standardm&auml;&szlig;ig wird, sofern festgelegt, <strong>$TMPDIR<\/strong> verwendet, andernfalls <strong>\/tmp<\/strong>.<\/p>\n<p>mktemp &ndash;tmpdir [Verzeichnis] [Schablone]\n<\/p><p>Als Schablone darf beim Einsatz dieser Option kein absoluter Name verwendet werden. Schr&auml;gstriche d&uuml;rfen im Verzeichnisnamen enthalten sein. <strong>mktemp <\/strong>erstellt nur die letzte Namenskomponente &ndash; der &uuml;brige Pfad muss bereits existieren.<\/p>\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 mktemp kennen, welcher unter UNIX- \/ Linux-Betriebssysteme eingesetzt wird, um tempor\u00e4re Dateien oder Verzeichnisse auf sichere Weise zu erstellen. Der Befehl eignet sich damit insbesondere f\u00fcr den Einsatz in Shell-Skripten, wenn etwa zur Laufzeit des Skripts eine tempor\u00e4re Ablage f\u00fcr Daten ben\u00f6tigt wird. mktemp ist Teil der coreutils [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":14395,"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 mktemp kennen, welcher unter UNIX \/ Linux verwendet wird, um tempor\u00e4re Dateien oder Verzeichnisse zu erstellen.","_seopress_robots_index":"","footnotes":""},"categories":[8],"tags":[],"class_list":["post-14392","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administration"],"_links":{"self":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/14392","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=14392"}],"version-history":[{"count":26,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/14392\/revisions"}],"predecessor-version":[{"id":14587,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/14392\/revisions\/14587"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media\/14395"}],"wp:attachment":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media?parent=14392"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/categories?post=14392"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/tags?post=14392"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}