Sie müssen nicht einmal verwenden :
; Sie können nur > file
(zumindest in bash
; andere Muscheln können sich anders verhalten).
In der Praxis gibt es hier keinen wirklichen Unterschied (obwohl der winzige Aufwand für das Aufrufen /bin/touch
eine Sache ist).
touch
Sie können jedoch auch die Zeitstempel einer bereits vorhandenen Datei ändern, ohne den Inhalt zu ändern oder zu löschen. ferner > file
wird alles file
, was bereits existiert, ausgeblasen. Dies kann umgangen werden, indem stattdessen verwendet wird >> file
.
Ein weiterer Unterschied touch
besteht darin, dass Sie mehrere Dateien gleichzeitig erstellen (oder den Zeitstempel aktualisieren) können (z. B. touch foo bar baz quux
), wobei die Syntax prägnanter ist als bei der Umleitung, bei der jede Datei eine eigene Umleitung benötigt (z >foo >bar >baz >quux
. B. ).
Verwenden von touch
:
$ touch foo; stat -x foo; sleep 2; touch foo; stat -x foo
File: "foo"
Size: 0 FileType: Regular File
Mode: (0644/-rw-r--r--) Uid: (991148597/redacted) Gid: (1640268302/redacted)
Device: 1,5 Inode: 8597208698 Links: 1
Access: Fri May 25 10:55:19 2018
Modify: Fri May 25 10:55:19 2018
Change: Fri May 25 10:55:19 2018
File: "foo"
Size: 0 FileType: Regular File
Mode: (0644/-rw-r--r--) Uid: (991148597/redacted) Gid: (1640268302/redacted)
Device: 1,5 Inode: 8597208698 Links: 1
Access: Fri May 25 10:55:21 2018
Modify: Fri May 25 10:55:21 2018
Change: Fri May 25 10:55:21 2018
Umleitung verwenden:
$ > foo; stat -x foo; sleep 2; >> foo; stat -x foo
File: "foo"
Size: 0 FileType: Regular File
Mode: (0644/-rw-r--r--) Uid: (991148597/redacted) Gid: (1640268302/redacted)
Device: 1,5 Inode: 8597208698 Links: 1
Access: Fri May 25 10:55:21 2018
Modify: Fri May 25 10:56:25 2018
Change: Fri May 25 10:56:25 2018
File: "foo"
Size: 0 FileType: Regular File
Mode: (0644/-rw-r--r--) Uid: (991148597/redacted) Gid: (1640268302/redacted)
Device: 1,5 Inode: 8597208698 Links: 1
Access: Fri May 25 10:55:21 2018
Modify: Fri May 25 10:56:25 2018
Change: Fri May 25 10:56:25 2018
touch
Standalone zu sein wird genauso funktionieren, was auch immer Sie verwenden sollten.