Touch Command in Ubuntu 22.04

Der Touch-Befehl in Ubuntu 22.04 dient verschiedenen Zwecken wie dem Generieren von Dateien oder Dateisätzen, dem Ändern der Änderungs- oder Zugriffszeiten von Dateien usw. Darüber hinaus kann dieser Befehl verwendet werden, um die Dateien anhand ihrer Zeitstempel zu klassifizieren, ohne dass Änderungen an der Datei vorgenommen werden Dateien. Darüber hinaus können Sie mit dem Touch-Befehl Datum und Uhrzeit der Änderung einer Datei nach Ihren Wünschen einstellen.

In diesem Blog gehen wir näher auf die Verwendung eines Touch-Befehls in Ubuntu 22.04 ein, indem wir einige grundlegende und fortgeschrittene Beispiele dieses Befehls demonstrieren. Lassen Sie uns ohne weitere Umschweife beginnen.

Wie funktioniert Touch Command in Ubuntu 22.04?

Der „berühren„ist ein grundlegender Linux-Befehl zum Erstellen leerer Dateien oder zum Ändern der Dateizeitstempel (letztes Datum oder Uhrzeit des Dateizugriffs oder der Dateiänderung).

Zeitstempel

Linux-Dateien haben 3 Zeitstempel: atime, mtime und ctime.

eine Zeit: Es enthält Informationen darüber, wann der Dateiinhalt mit Tools oder Befehlen gelesen wird, um den Dateiinhalt anzuzeigen, z. B. less, nano, vi, vim, cat, grep, head usw. Der atime-Zeitstempel ändert sich und wird jedes Mal aktualisiert, wenn die Datei angezeigt wird .

mtime: Zeigt die letzte Änderung des Inhalts einer Datei an, einschließlich ihres Namens, jedoch nicht ihres Eigentümers oder ihrer Berechtigungen, sondern nur der Datei selbst.

ctime: Wie „mtime“, „ctime„zeigt auch an, wenn eine Datei geändert wird, wird aber auch aktualisiert, wenn der Besitz, die Gruppe oder der Berechtigungszugriff für eine Datei geändert werden. Wir können atime und mtime bearbeiten, aber nicht ctime. Die Zeit wird aktualisiert, wenn die Berechtigungen einer Datei bearbeitet werden oder wenn die Dateien tatsächlich gelesen oder geändert werden

Hier sind einige grundlegende Beispiele des Touch-Befehls in Ubuntu 22.04, die die Verwendung dieses Befehls erläutern.

Beispiel 1: So erstellen Sie eine neue Datei

Eine der grundlegenden Verwendungen des Touch-Befehls ist das Generieren neuer Dateien. Der folgende schriftliche Befehl ist der einfachste und schnellste Weg, eine Datei mit dem Touch-Befehl zu erstellen. Diese Methode wird am häufigsten von Systemadministratoren verwendet.

$ touch file.txt

Sehen Sie sich die neue Datei an, die mit „ls”-Befehl, wie in der Ausgabe angegeben.

$ ls

Eine neue leere Datei wird generiert.

Beispiel 2: So erstellen Sie mehrere Dateien

Eine andere Verwendung oder man könnte dies als einen Vorteil des Touch-Befehls betrachten, ist, dass Sie mit nur einer Befehlszeile zahlreiche Dateien generieren können.

$ touch Dateiname1 Dateiname2 Dateiname3

Hier generieren wir drei Dateien.

Beispiel 3: So bewerten Sie das Änderungsdatum und die Änderungszeit

Um das Änderungsdatum und die Änderungszeit einer Datei auszuwerten, können Sie den Befehl stat verwenden:

$ stat sample.txt

Wenden wir nun den Touch-Befehl an. Wenn Sie den Touch-Befehl für diese bestimmte Datei ausführen, werden Änderungsdatum und -uhrzeit der Datei aktualisiert und angezeigt, sodass sie mit dem Datum und der Uhrzeit des Systems übereinstimmen.

$ touch sample.txt

Das Änderungsdatum und die Änderungszeit der Datei stimmen mit denen des Systems überein.

Beispiel 4: So ändern Sie die Uhrzeit und das Datum der Datei

Obwohl der Befehl touch standardmäßig dafür sorgt, dass die Änderungszeit der Datei der des Systems entspricht, wie bereits erwähnt. Verwenden Sie jedoch die Option -t, um dies manuell durchzuführen.

$ touch -t 202212040957 sample.txt

Jetzt können Sie diese Änderung mit dem Befehl stat validieren.

$ stat sample.txt

Die Zugriffszeit ist gleich der Änderungszeit.

Beispiel 5: So ändern Sie die Zugriffszeit einer Datei

Wenn Sie die Option -a zusammen mit dem Befehl touch verwenden, können Sie die Zugriffszeit einer Datei ändern:

$ touch -a sample.txt

Die im vorherigen Beispiel geänderte Zugriffszeit wird nun aktualisiert.

Beispiel 6: So ändern Sie die Änderungszeit der Datei

Verwenden Sie dazu die Option -m, um den Änderungszeitpunkt einer Datei zu ändern.

$ touch -m sample.txt

Die Änderungszeit, die wir zuvor geändert haben, ist jetzt aktualisiert.

Beispiel 7: So gleichen Sie die Änderungszeit zweier Dateien an

Wenn Sie die Option -r zusammen mit dem Befehl touch verwenden, verweist sie grundsätzlich auf eine bestimmte Datei und gleicht die Änderungszeit einer Datei mit der Änderungszeit der Datei aus, auf die Sie verwiesen haben.

$ touch -r file.txt sample.txt

Die Änderungszeit von „Datei.txt“ ist gleich „Beispiel.txt“.

Beispiel 8: So verhindern Sie das Erstellen neuer Dateien während der Aktualisierung der Änderungszeit

Die Verwendung der Option -c oder –no-create mit dem Touch-Befehl verhindert die Erstellung neuer Dateien, die noch nicht vorhanden sind, wenn die Änderungszeit einer Datei aktualisiert wird.

$ touch -c Dateiname1 Dateiname2 Dateiname4

Es wird keine neue Datei generiert.

Beispiel 9: So ändern Sie die Änderungszeit des Links

Um die Änderungszeit eines Links anstelle einer Datei zu aktualisieren, verwenden Sie die Option -h oder eine –no-deference:

$ touch -h sample.txt

Die Änderungszeit eines Links wird aktualisiert.

Abschluss

Der Touch-Befehl in Ubuntu 22.04 dient verschiedenen Zwecken, beispielsweise dem Generieren einer leeren Datei oder mehrerer Dateien auf einmal. Darüber hinaus kann damit die Änderungszeit bzw. Zugriffszeit von Dateien ausgewertet werden. Sie können diese Zeitstempel einer Datei auch mit dem Touch-Befehl nach Ihren Wünschen aktualisieren. Dies sind einige grundlegende Verwendungszwecke dieses Befehls, während die erweiterten Verwendungszwecke darin bestehen, den Zeitstempel einer Datei dem einer anderen anzugleichen, die Änderungszeit eines Links zu aktualisieren usw.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen