Linux-Befehl touch

Linux 命令大全Linux-Befehlsreferenz

Der Linux-touch-Befehl wird verwendet, um die Zeitstempelattribute von Dateien oder Verzeichnissen zu ändern, einschließlich Zugriffszeit und Änderungszeit. Wenn die Datei nicht existiert, erstellt das System eine neue Datei.

ls -l kann die Zeitstempelaufzeichnungen von Dateien anzeigen.

Syntax

touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help][--version][文件或目录…]
  • Parameterbeschreibung:
  • a Ändert den Zugriffszeitdatensatz der Datei.
  • m Ändert den Änderungszeitdatensatz der Datei.
  • c Wenn die Zieldatei nicht existiert, wird keine neue Datei erstellt. Gleiche Wirkung wie --no-create.
  • f Nicht verwendet; aus Kompatibilitätsgründen mit anderen Unix-Systemen beibehalten.
  • r Verwendet den Zeitstempel der Referenzdatei, gleiche Wirkung wie --file.
  • d Legt Uhrzeit und Datum fest; verschiedene Formate können verwendet werden.
  • t Legt den Zeitstempel der Datei fest; das Format ist dasselbe wie beim date-Befehl.
  • --no-create Erstellt keine neue Datei.
  • --help Listet das Befehlsformat auf.
  • --version Versionsinformationen anzeigen.

Beispiele

Verwenden Sie den Befehl "touch", um die Zeitstempelattribute der Datei "testfile" auf die aktuelle Systemzeit zu ändern. Geben Sie den folgenden Befehl ein:

$ touch testfile                #修改文件的时间属性 

Verwenden Sie zunächst den Befehl ls, um die Attribute der Datei testfile anzuzeigen, wie unten gezeigt:

$ ls -l testfile                #查看文件的时间属性  
#原来文件的修改时间为16:09  
-rw-r--r-- 1 hdd hdd 55 2011-08-22 16:09 testfile  

Überprüfen Sie nach Ausführung des Befehls "touch" zum Ändern der Dateiattribute die Zeitstempelattribute der Datei erneut, wie unten gezeigt:

$ touch testfile                #修改文件时间属性为当前系统时间  
$ ls -l testfile                #查看文件的时间属性  
#修改后文件的时间属性为当前系统时间  
-rw-r--r-- 1 hdd hdd 55 2011-08-22 19:53 testfile  

Wenn Sie den Befehl "touch" verwenden und die angegebene Datei nicht existiert, wird eine neue leere Datei erstellt. Um beispielsweise mit diesem Befehl eine leere Datei namens "file" im aktuellen Verzeichnis zu erstellen, geben Sie Folgendes ein:

$ touch file            #创建一个名为“file”的新的空白文件 

Linux 命令大全Linux-Befehlsreferenz

Andere Erweiterungen