{"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":{"footnotes":"","tve_updated_post":"<div class=\"thrv_wrapper thrv_text_element\">\t<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.<\/p><p>mktemp ist Teil der coreutils und damit auf den meisten Systemen bereits vorinstalliert.<\/p><\/div><div class=\"thrv_wrapper thrv_contents_table\" data-columns=\"2\" data-headers=\"h2,h3\" data-id=\"l6dg0o10\">\n\t<div class=\"tve_contents_table\">\n\t\t<span class=\"tve_ct_title\" style=\"\" data-css=\"tve-u-18263256b0b\">Inhaltsverzeichnis<\/span>\n\t\t<div class=\"tve_ct_content tve_clearfix\"><div class=\"ct_column\"><div class=\"tve_ct_level0\"><a href=\"#t-1659520663476\" rel=\"nofollow\">Allgemeine Syntax<\/a><\/div><\/div><div class=\"ct_column\"><div class=\"tve_ct_level0\"><a href=\"#t-1659520663477\" rel=\"nofollow\">Wichtige Optionen<\/a><\/div><div class=\"tve_ct_level1\"><a href=\"#t-1659520663478\" rel=\"nofollow\">-d - Verzeichnis erstellen<\/a><\/div><div class=\"tve_ct_level1\"><a href=\"#t-1659520663479\" rel=\"nofollow\">--suffix - Suffix anh\u00e4ngen<\/a><\/div><div class=\"tve_ct_level1\"><a href=\"#t-1659520663480\" rel=\"nofollow\">--tmpdir - Verzeichnis spezifizieren<\/a><\/div><\/div><\/div>\n\t<\/div>\n<\/div><div class=\"thrv_wrapper thrv_text_element\"><h2 class=\"\" id=\"t-1659520663476\">Allgemeine Syntax<\/h2><p>Die allgemeine Syntax von <strong>mktemp <\/strong>lautet folgenderma\u00dfen:<\/p><p>[code]mktemp [Optionen] [Schablone][\/code]<\/p><p>Die Schablone spezifiziert den Aufbau des Namens der zu erstellenden Datei. Es m\u00fcssen mindestens drei aufeinanderfolgende <strong>\"X\"<\/strong> in der letzten Komponente der Schablone enthalten sein - diese dienen als Platzhalter und werden ersetzt, um einen einzigartigen Namen f\u00fcr die neue Datei bzw. das Verzeichnis zu generieren. Wird der Befehl ohne Schablone ausgef\u00fchrt, so erstellt er eine tempor\u00e4re Datei im Verzeichnis&nbsp;<strong>$TMPDIR<\/strong> oder <strong>\/tmp<\/strong> (impliziert <strong>Option --tmpdir<\/strong>) mit der Standard-Schablone <strong>\"tmp.XXXXXXXXXX\"<\/strong>.<\/p><p>W\u00e4hrend Dateien mit dem Modus <strong>\"u+rw\"<\/strong> erstellt werden, nutzt <strong>mktemp <\/strong>bei Verzeichnissen <strong>\"u+rwx\".&nbsp;<\/strong>N\u00e4heres zu diesen Modi k\u00f6nnen Sie in unserem <a href=\"https:\/\/profi-tutorials.de\/linux\/grundlagen\/linux-berechtigungssystem\/\" target=\"_blank\" class=\"tve-froala fr-basic\" style=\"outline: none;\">Beitrag zum Linux-Berechtigungssystem<\/a> nachlesen.<\/p><p>Den Namen der erstellten Datei \/ des Verzeichnisses gibt <strong>mktemp <\/strong>am Standard-Output <strong>stdout <\/strong>zur\u00fcck.<\/p><h2 class=\"\" id=\"t-1659520663477\">Wichtige Optionen<\/h2><p>In diesem Abschnitt lernen Sie die wichtigsten Optionen f\u00fcr den Befehl <strong>mktemp <\/strong>kennen.<\/p><h3 class=\"\" id=\"t-1659520663478\">-d - Verzeichnis erstellen<\/h3><p>Bei Verwendung der <strong>Option -d<\/strong> erstellt <strong>mktemp <\/strong>keine Datei, sondern ein Verzeichnis:<\/p><p>[code]mktemp -d [Schablone][\/code]<\/p><h3 class=\"\" id=\"t-1659520663479\">--suffix - Suffix anh\u00e4ngen<\/h3><p>Mit der <strong>Option --suffix<\/strong> kann ein Suffix an die Schablone angeh\u00e4ngt werden. Dies ist beispielsweise dann n\u00fctzlich, wenn der Name einer tempor\u00e4ren Datei eine bestimmte Dateiendung haben soll.<\/p><p>[code]mktemp --suffix [Suffix] [Schablone][\/code]<\/p><p>Wichtig ist, dass der Suffix keinen Schr\u00e4gstrich <strong>\"\/\"<\/strong> enthalten darf. Wenn die Schablone nicht mit einem <strong>\"X\"<\/strong> endet, wird diese Option impliziert.<\/p><h3 class=\"\" id=\"t-1659520663480\">--tmpdir - Verzeichnis spezifizieren<\/h3><p>Mithilfe der <strong>Option --tmpdir<\/strong> ist es m\u00f6glich, die Schablone relativ zu einem spezifizierten Verzeichnis auszuwerten, sodass die tempor\u00e4re Datei \/ das Verzeichnis dort erstellt wird. Standardm\u00e4\u00dfig wird, sofern festgelegt, <strong>$TMPDIR<\/strong> verwendet, andernfalls <strong>\/tmp<\/strong>.<\/p><p>[code]mktemp --tmpdir [Verzeichnis] [Schablone][\/code]<\/p><p>Als Schablone darf beim Einsatz dieser Option kein absoluter Name verwendet werden. Schr\u00e4gstriche d\u00fcrfen im Verzeichnisnamen enthalten sein. <strong>mktemp <\/strong>erstellt nur die letzte Namenskomponente - der \u00fcbrige Pfad muss bereits existieren.<\/p><\/div><div class=\"thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad\" style=\"\" data-css=\"tve-u-18263258b04\">\n\t<div class=\"tve-content-box-background\" style=\"\" data-css=\"tve-u-18263258b07\"><\/div>\n\t<div class=\"tve-cb\"><div class=\"thrv_wrapper thrv_text_element\" style=\"\" data-css=\"tve-u-18263258b06\"><p data-css=\"tve-u-18263258b03\" style=\"text-align: center;\">Abonniere JETZT unseren Newsletter!<\/p><\/div><div class=\"thrv_wrapper thrv-divider\" data-style-d=\"tve_sep-1\" data-thickness-d=\"3\" data-color-d=\"rgb(70, 70, 70)\" data-css=\"tve-u-18263258b08\" style=\"\">\n\t<hr class=\"tve_sep tve_sep-1\" style=\"\">\n<\/div><div class=\"thrv_wrapper thrv_text_element\" style=\"\" data-css=\"tve-u-18263258b05\"><p data-css=\"tve-u-18263258b09\" style=\"text-align: center;\">Verpasse nie wieder <strong>neue<\/strong> Beitr\u00e4ge und <strong>exklusive Insider-Only-Inhalte!<\/strong><\/p><\/div><div class=\"thrv_wrapper thrv_lead_generation\" data-connection=\"custom-html\" data-css=\"tve-u-18263258b0a\" style=\"\" data-settings-id=\"14396\" data-form-settings=\"__TCB_FORM__{&quot;v&quot;:1,&quot;apis&quot;:{},&quot;extra&quot;:{},&quot;captcha&quot;:0,&quot;custom_tags&quot;:{},&quot;inputs&quot;:{&quot;fields[fieldFirstName]&quot;:{&quot;id&quot;:&quot;fields[fieldFirstName]&quot;,&quot;label&quot;:&quot;fields[fieldFirstName]&quot;},&quot;email&quot;:{&quot;id&quot;:&quot;email&quot;,&quot;label&quot;:&quot;email&quot;},&quot;undefined&quot;:{}},&quot;form_identifier&quot;:&quot;der-befehl-mktemp-form-mvmu2o&quot;,&quot;form_type&quot;:&quot;lead_generation&quot;}__TCB_FORM__\"><input type=\"hidden\" class=\"tve-lg-err-msg\" value=\"{&quot;email&quot;:&quot;Email address invalid&quot;,&quot;phone&quot;:&quot;Phone number invalid&quot;,&quot;password&quot;:&quot;Password invalid&quot;,&quot;passwordmismatch&quot;:&quot;Password mismatch error&quot;,&quot;required&quot;:&quot;Required field missing&quot;}\">\n\t<div class=\"thrv_lead_generation_container tve_clearfix\"><form method=\"post\" action=\"#\" id=\"ktv2-form-200765\" novalidate=\"novalidate\"><input type=\"hidden\" class=\"tve-f-a-hidden\" value=\"https:\/\/www.klick-tipp.com\/api\/subscriber\/signin.html\"><input id=\"apikey\" type=\"hidden\" name=\"apikey\" value=\"4nv5z2tonz8za09b\"><div class=\"tve_lead_generated_inputs_container\"><div class=\"tve_lg_input_container tve_lg_input\"><input name=\"fields[fieldFirstName]\" id=\"\" type=\"text\" placeholder=\"Name\" value=\"\" data-css=\"tve-u-1709bd3f99e\" data-placeholder=\"Name\"><\/div><div class=\"tve_lg_input_container tve_lg_input\"><input name=\"email\" id=\"\" type=\"text\" placeholder=\"E-Mail\" value=\"\" data-required=\"1\" data-validation=\"email\" data-css=\"tve-u-1709bd3f99e\" data-placeholder=\"E-Mail\"><\/div><div class=\"tve_lg_input_container tve_submit_container tve_lg_submit\" data-css=\"tve-u-18263258b0b\"><button type=\"submit\" class=\"\">KLICKE HIER F\u00dcR ABO!<\/button><\/div><\/div><\/form><\/div>\n<div class=\"thrv_lead_generation_code\" style=\"display: none;\">__CONFIG_lead_generation_code__<div id=\"form-200765-wrapper\"><form id=\"ktv2-form-200765\" accept-charset=\"UTF-8\" method=\"post\" action=\"https:\/\/www.klick-tipp.com\/api\/subscriber\/signin.html\"><input type=\"hidden\" name=\"apikey\" value=\"4nv5z2tonz8za09b\"><input type=\"text\" name=\"fields[fieldFirstName]\"><input type=\"text\" name=\"email\"><\/form><\/div>__CONFIG_lead_generation_code__<\/div><\/div><\/div>\n<\/div>","tve_custom_css":"@import url(\"\/\/fonts.googleapis.com\/css?family=Open+Sans:400,600&subset=latin\");@media (min-width: 300px){[data-css=\"tve-u-18263256b0b\"] { background-color: var(--tcb-color-3); }:not(#tve) [data-css=\"tve-u-18263258b03\"] { font-size: 25px !important; font-weight: var(--g-bold-weight, bold)  !important; padding-bottom: 0px !important; margin-bottom: 0px !important; padding-top: 0px !important; margin-top: 0px !important; color: rgb(70, 70, 70) !important; --tcb-applied-color:var$(--tcb-color-1)  !important; }[data-css=\"tve-u-18263258b04\"] { padding: 10px !important; }[data-css=\"tve-u-18263258b05\"] { margin-left: 0px !important; margin-right: 0px !important; padding-right: 30px !important; padding-left: 30px !important; }[data-css=\"tve-u-18263258b06\"] { margin-right: 0px !important; margin-left: 0px !important; }[data-css=\"tve-u-18263258b07\"] { border-radius: 30px; overflow: hidden; background-image: linear-gradient(rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08)) !important; background-size: auto !important; background-position: 50% 50% !important; background-attachment: scroll !important; background-repeat: no-repeat !important; }[data-css=\"tve-u-18263258b08\"] .tve_sep { border-width: 3px !important; border-color: rgb(70, 70, 70) !important; }[data-css=\"tve-u-18263258b08\"] { padding-top: 0px !important; }:not(#tve) [data-css=\"tve-u-18263258b09\"] { color: rgb(70, 70, 70) !important; --tcb-applied-color:var$(--tcb-color-1)  !important; padding-bottom: 0px !important; margin-bottom: 0px !important; font-size: 18px !important; }[data-css=\"tve-u-18263258b0a\"] { float: none; border: none; max-width: 500px !important; margin-left: auto !important; margin-right: auto !important; }:not(#tve) [data-css=\"tve-u-18263258b0b\"] button { border-bottom: 4px solid rgb(33, 72, 112); border-radius: 4px; border-top: none; border-right: none; border-left: none; font-weight: var(--tve-font-weight, var(--g-bold-weight, bold)); font-family: var(--tve-font-family, \"Open Sans\"); font-size: var(--tve-font-size, 18px); text-transform: var(--tve-text-transform, uppercase); background-image: none !important; background-color: rgb(51, 103, 153) !important; }:not(#tve) [data-css=\"tve-u-18263258b0b\"]:hover button { background-image: none !important; background-color: rgb(41, 84, 127) !important; border-color: rgb(229, 227, 227) rgb(229, 227, 227) rgb(24, 54, 86) !important; }[data-css=\"tve-u-18263258b0b\"] { --tve-font-weight:var(--g-bold-weight, bold); --tve-font-family:\"Open Sans\"; --g-regular-weight:400; --g-bold-weight:600; --tve-font-size:18px; --tve-text-transform:uppercase; }}","tve_user_custom_css":"","tve_globals":{"e":"1","font_cls":[]},"tcb2_ready":1,"tcb_editor_enabled":1,"tve_landing_page":"","_tve_header":"0","_tve_footer":"0"},"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}]}}