Startseite » wie man » Verwendung von Touch zum Erstellen leerer Dateien und Ändern von Zeitstempeln

    Verwendung von Touch zum Erstellen leerer Dateien und Ändern von Zeitstempeln

    Jede Datei auf Ihrem Computer verfügt über einen Zeitstempel, der die Zugriffs- und Änderungszeit für eine Datei enthält. Wussten Sie jedoch, dass Sie diesen Zeitstempel ändern können? Hier ist, wie es geht.

    Verwenden des Touch-Befehls

    Der „touch“ -Befehl ist fast überall verfügbar, wo Sie die Bash-Shell mit Linux oder Windows mit Cygwin installieren können. Hier sind die Optionen für den Befehl:

    Wenn Sie den Zeitstempel der Datei überprüfen möchten, können Sie diesen Befehl verwenden:

    stat datei

    Natürlich sollten Sie sicherstellen, dass Sie "file" durch den Namen Ihrer Datei ersetzen.

    -a und -m Optionen

    Diese beiden Optionen aktualisieren die Zugriffs- bzw. Änderungszeit. Ihre Verwendung sollte überhaupt kein Problem sein. Hier ist die Syntax:

    berühren Sie eine Datei

    Dadurch wird die Zugriffszeit der Datei auf das aktuelle Datum und die aktuelle Uhrzeit aktualisiert. Sie können die Optionen (-a) durch (-m) ersetzen, um dasselbe zu tun, jedoch für die Änderungszeit. Wenn die Datei nicht existiert, wird im aktuellen Verzeichnis eine leere Datei mit demselben Namen erstellt.

    -c Option

    Wenn Sie diese Option verwenden, führt touch keine Aktionen aus, wenn die angegebene Datei nicht vorhanden ist. Aussehen:

    touch -c omar

    In obigem Beispiel macht touch nichts als "omar", die Datei und nicht die Person existiert nicht.

    -r Option

    Diese Option kann nützlich sein, wenn Sie einen Zeitstempel aus einer Datei in eine andere Datei kopieren möchten. So wie:

    berühren Sie -r file1 file2

    Dabei ist "Datei1" die Referenzdatei und "Datei2" die Datei, die aktualisiert wird. Wenn Sie den Zeitstempel in mehr als eine Datei kopieren möchten, können Sie sie auch alle im Befehl angeben und sie werden gleichzeitig erstellt.

    Berühren Sie -r file1 file2 file3 file4

    -Optionen d und -t

    Beide Optionen (-d) und (-t) machen dasselbe, dh sie setzen den gleichen beliebigen Zeitstempel für die Zugriffs- und Änderungszeiten. Der Unterschied ist, dass (-d) das vom Menschen lesbare Datum im freien Format verwendet. Dies bedeutet, dass Sie "So, 29 Feb 2004 16:21:42" oder "2004-02-29 16:21:42" oder sogar "next" verwenden können Donnerstag". Diese Option ist komplex, um sie hier vollständig zu beschreiben. Andererseits verwendet (-t) einen einfachen Stempel, den Sie verwenden dürfen. Der Stempel lautet [[CC] YY] MMDDhhmm [.ss]. [CC] ist für Jahrhundert und Sie können es ignorieren und auch die Sekunden ignorieren. Wenn Sie [CC] ignorieren, wird der Befehl, je nachdem, was Sie als Jahr eingeben, ersetzt. Wenn Sie das Jahr nur mit zwei Ziffern angeben, ist CC 20 Jahre im Bereich (0 ~ 68) und 19 Jahre (69 ~ 99)..

    Tippen Sie auf die Datei -t 3404152240

    Tippen Sie auf die Datei -t 8804152240

    Im ersten Befehl werden die Zeitstempel der Datei auf den 15. April 2034 22:40 gesetzt. Während das zweite Kommando es auf den 15. April 1988 setzen wird, der sich in einem anderen Jahrhundert befindet. Wenn kein Jahr angegeben ist, wird es auf das aktuelle Jahr gesetzt. Beispiel:

    Tippen Sie auf die Datei -t 04152240

    Dadurch wird der Zeitstempel auf 15 gesetztth April 2011 22:40 Uhr, weil es 2011 zum Zeitpunkt der Erstellung dieses Artikels ist.

    Kombinieren von Optionen zum Festlegen beliebiger individueller Zugriffs- und Änderungszeiten

    Mit den Optionen (-a) und (-m) werden nur die Zeitstempel auf die aktuelle Uhrzeit aktualisiert. Mit den Optionen (-d) und (t) werden sowohl der Zeitstempel für den Zugriff als auch der Änderungszeitpunkt auf denselben Zeitpunkt gesetzt. Angenommen, Sie möchten nur die Zugriffszeit auf die 5 einstellenth Juni 2016 um 17:30 Uhr, Wie würden Sie das tun? Nun, Sie verwenden (-a) und (-t), um eine beliebige Zeit einzustellen und diese nur für den Zugriffszeitstempel anzuwenden. Beispiel:

    Berühren Sie die 1606051730 -Datei

    oder

    Tippen Sie auf eine -t-1606051730-Datei

    Und wenn Sie dasselbe für die Änderungszeit tun möchten, ersetzen Sie (-at) durch (-mt). Es ist einfach.

    Leere Dateien erstellen

    Die zweite und bekannteste Verwendung des Berührungsbefehls ist das Erstellen leerer Dateien. Das klingt vielleicht dumm, warum sollte jemand seinen Computer mit leeren, unsinnigen Dateien vernünftig überladen, aber es ist wirklich nützlich, wenn Sie zum Beispiel an einem Projekt arbeiten und den Fortschritt mit Datum und Uhrzeit verfolgen möchten. Sie haben also einen Ordner mit dem Namen des Projekts und verwenden Sie, um leere Dateien mit den Ereignissen als Dateinamen zu erstellen. Mit anderen Worten, Sie können damit Protokolle erstellen. Beispiel:

    Berühren Sie ~ / desktop / project / stage1_completed

    Jetzt haben Sie eine Datei, die den Abschluss von Phase 1 des Projekts zum Zeitpunkt der Erstellung dieser Datei anzeigt. Sie können dies mit dem folgenden Befehl anzeigen:

    stat ~ / desktop / project / stage1_ abgeschlossen


    Je nachdem, was Sie tun, können Sie die Berührung auf verschiedene Weise nützlich finden. Wenn Sie weitere nützliche Anwendungen für Touch kennen, teilen Sie sie in den Kommentaren mit oder lesen Sie mehr über den Touch-Befehl, indem Sie die Manpage online oder in einem Terminal aufrufen, indem Sie den Befehl „man touch“ ausgeben..