{"id":10530,"date":"2022-01-24T18:14:29","date_gmt":"2022-01-24T18:14:29","guid":{"rendered":"https:\/\/profi-tutorials.de\/linux\/?p=10530"},"modified":"2022-01-24T18:14:30","modified_gmt":"2022-01-24T18:14:30","slug":"befehl-touch","status":"publish","type":"post","link":"https:\/\/profi-tutorials.de\/linux\/grundlagen\/befehl-touch\/","title":{"rendered":"Der Befehl touch"},"content":{"rendered":"<p>In diesem Beitrag lernen Sie den Befehl touch kennen, welcher unter UNIX- \/ Linux-Betriebssystemen verwendet wird, um die &Auml;nderungs- und Zugriffszeitstempel von Dateien zu &auml;ndern bzw. zu aktualisieren. Weiterhin kann der Befehl auch zur Erstellung leerer Dateien verwendet werden.<\/p>\n<p>touch ist Teil des essenziellen Pakets coreutils und damit standardm&auml;&szlig;ig vorinstalliert. Eine manuelle Installation ist nicht notwendig.<\/p>\n<h2 id=\"t-1640099045780\">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>touch <\/strong>lautet:<\/p>\n<pre>touch [Optionen] [Datei]<\/pre>\n<p>Wird <strong>touch <\/strong>ohne jegliche Optionen unter Angabe einer existierenden Datei ausgef&uuml;hrt, so werden &Auml;nderungs- und Zugriffszeitstempel der Datei auf die aktuelle Zeit aktualisiert. Existiert die angegebene Datei noch nicht, so wird sie neu erstellt und erh&auml;lt ebenfalls den aktuellen Zeitstempel f&uuml;r die &Auml;nderungs- und Zugriffszeit zugewiesen.<\/p>\n<h5>Beispiel: touch ohne Optionen<\/h5>\n<h6>Eingabe:<\/h6>\n<p>touch hedv.txt<\/p>\n<h6>Bedeutung:<\/h6>\n<p>Bei Ausf&uuml;hrung des Befehls erstellt <strong>touch <\/strong>eine leere Datei <strong>&ldquo;hedv.txt&rdquo;<\/strong> im aktuellen Arbeitsverzeichnis, sofern eine Datei mit diesem Namen noch nicht existiert. Die &Auml;nderungs- und Zugriffszeitstempel werden auf die aktuelle Zeit aktualisiert. Existiert die Datei <strong>&ldquo;hedv.txt&rdquo;<\/strong> bereits, so wird nur letzterer Schritt durchgef&uuml;hrt.<\/p>\n<h2 id=\"t-1640099045781\">Wichtige Optionen<\/h2>\n<p>Die wichtigsten Optionen des Befehls <strong>touch <\/strong>werden im Folgenden vorgestellt.<\/p>\n<h3 id=\"t-1640099045782\">-a &ndash; Zugriffszeitstempel &auml;ndern<\/h3>\n<p>Mithilfe der <strong>Option -a<\/strong> ist es m&ouml;glich, nur den Zugriffszeitstempel einer Datei zu &auml;ndern.<\/p>\n<pre>touch -a [Datei]<\/pre>\n<h3 id=\"t-1640099045783\">-c &ndash; Keine Datei erstellen<\/h3>\n<p>Wird die <strong>Option -c<\/strong> angegeben, so erstellt <strong>touch <\/strong>die angegebene Datei nicht, wenn sie noch nicht existiert.<\/p>\n<pre>touch -c [Datei]<\/pre>\n<h3 id=\"t-1640099045784\">-d &ndash; Datumszeichenkette verwenden<\/h3>\n<p>Mit der <strong>Option -d<\/strong> ist es m&ouml;glich, eine Datumszeichenkette zu &uuml;bergeben, welche nach ihrer Auswertung als Zeitstempel verwendet wird.<\/p>\n<pre>touch -d [Datumszeichenkette] [Datei]<\/pre>\n<p>Informationen zum Format einer Datumszeichenkette finden Sie <a href=\"https:\/\/profi-tutorials.de\/linux\/administration\/befehl-date\/\" target=\"_blank\" style=\"outline: none;\" spellcheck=\"false\" rel=\"noopener\">in unserem Beitrag zum Befehl <strong>date<\/strong><\/a>.<\/p>\n<h5>Beispiel: Option -d<\/h5>\n<h6>Eingabe:<\/h6>\n<p>touch -d &ldquo;yesterday&rdquo; hedv.txt<\/p>\n<h6>Bedeutung:<\/h6>\n<p>Die Zeitstempel der Datei werden auf die derzeitige Uhrzeit am gestrigen Tag gesetzt.<\/p>\n<h3 id=\"t-1640099045785\">-h &ndash; Zeitstempel symbolischer Links &auml;ndern<\/h3>\n<p>Sollen die Zeitstempel symbolischer Links, nicht die der referenzierten Dateien ge&auml;ndert werden, so muss die <strong>Option -h<\/strong> angegeben werden.<\/p>\n<pre>touch -h [Datei]<\/pre>\n<h3 id=\"t-1640099045786\">-m &ndash; &Auml;nderungszeitstempel &auml;ndern<\/h3>\n<p>Mit der <strong>Option -m<\/strong> ist es m&ouml;glich, nur den &Auml;nderungszeitstempel einer Datei zu aktualisieren.<\/p>\n<pre>touch -m [Datei]<\/pre>\n<h3 id=\"t-1640099045787\">-r &ndash; Zeitstempel einer Datei verwenden<\/h3>\n<p>Die zu verwendenden Zeitstempel k&ouml;nnen auch in Form einer Referenzdatei mithilfe der <strong>Option -r<\/strong> angegeben werden. <strong>touch <\/strong>verwendet dann die Zeitstempel der Referenzdatei zum Setzen von Zeitstempeln.<\/p>\n<pre>touch -r [Referenzdatei] [Datei]<\/pre>\n<h5>Beispiel: Option -r<\/h5>\n<h6 style=\"\"><span style=\"font-weight: normal;\">In diesem Beispiel wird die Anwendung der <\/span>Option -r<span style=\"font-weight: normal;\"> gezeigt. Konkret werden die Zeitstempel einer Datei <\/span>&ldquo;befehl-sudo.txt&rdquo;<span style=\"font-weight: normal;\"> verwendet, um die Zeitstempel einer anderen Datei <\/span>&ldquo;befehl-cat.txt&rdquo;<span style=\"font-weight: normal;\"> zu setzen.<\/span><\/h6>\n<h6>Zeitstempel Referenzdatei:<\/h6>\n<p style=\"\">Im Folgenden wurden die Zeitstempel der zu verwendenden Referenzdatei <strong>&ldquo;befehl-sudo.txt&rdquo;<\/strong> mit dem Befehl <strong>stat <\/strong>ausgegeben.<\/p>\n<p><span><img decoding=\"async\" alt=\"befehl-touch-beispiel-1\" data-id=\"10583\" width=\"656\" data-init-width=\"1100\" height=\"129\" data-init-height=\"216\" title=\"befehl-touch-beispiel-1\" loading=\"lazy\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2021\/12\/befehl-touch-beispiel-1.jpg\" data-width=\"656\" data-height=\"129\"\/><\/span><\/p>\n<h6>Eingabe:<\/h6>\n<p>touch -r befehl-sudo.txt befehl-cat.txt<\/p>\n<h6>Nach Ausf&uuml;hrung (Zeitstempel der zu &auml;ndernden Datei):<\/h6>\n<p>Die Zeitstempel der Datei &ldquo;befehl-cat.txt&rdquo; nach Ausf&uuml;hrung des Befehls sind im Folgenden zu sehen. Es f&auml;llt auf, dass die Zugriffszeit und die &Auml;nderungszeit (&ldquo;Modifiziert&rdquo;) auf die Werte der Referenzdatei gesetzt wurden. &ldquo;Ge&auml;ndert&rdquo; wurde auf den aktuellen Zeitstempel gesetzt.<\/p>\n<p><span><img decoding=\"async\" alt=\"befehl-touch-beispiel-2\" data-id=\"10584\" width=\"656\" data-init-width=\"1100\" height=\"131\" data-init-height=\"219\" title=\"befehl-touch-beispiel-2\" loading=\"lazy\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2021\/12\/befehl-touch-beispiel-2.jpg\" data-width=\"656\" data-height=\"131\"\/><\/span><\/p>\n<h3 id=\"t-1640099045788\">-t &ndash; [[CC]YY]MMDDhhmm[.ss] verwenden<\/h3>\n<p>Die <strong>Option -t<\/strong> erlaubt die Angabe eines Zeitstempels im Format <strong>[[CC]YY]MMDDhhmm[.ss]<\/strong> f&uuml;r die &Auml;nderung der Zeitstempel der angegebenen Datei.<\/p>\n<pre>touch [[[CC]YY]MMDDhhmm[.ss]] [Datei]<\/pre>\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 touch kennen, welcher unter UNIX- \/ Linux-Betriebssystemen verwendet wird, um die \u00c4nderungs- und Zugriffszeitstempel von Dateien zu \u00e4ndern bzw. zu aktualisieren. Weiterhin kann der Befehl auch zur Erstellung leerer Dateien verwendet werden. touch ist Teil des essenziellen Pakets coreutils und damit standardm\u00e4\u00dfig vorinstalliert. Eine manuelle Installation ist nicht [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":10533,"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":"Hier lernen Sie den Befehl touch kennen, welcher dazu verwendet wird, um \u00c4nderungs- und Zugriffszeitstempel von Dateien zu \u00e4ndern und um Dateien zu erstellen.","_seopress_robots_index":"","footnotes":""},"categories":[7],"tags":[],"class_list":["post-10530","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-grundlagen"],"_links":{"self":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/10530","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=10530"}],"version-history":[{"count":57,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/10530\/revisions"}],"predecessor-version":[{"id":12590,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/10530\/revisions\/12590"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media\/10533"}],"wp:attachment":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media?parent=10530"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/categories?post=10530"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/tags?post=10530"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}