Kullanmanıza bile gerek yok :
; sadece > file
(en azından bash
içeride; diğer kabuklar farklı davranabilir).
Pratik açıdan, burada gerçek bir fark yoktur (gerçi seslenmenin eksi /bin/touch
bir şey olsa da).
touch
Ancak, içeriği değiştirmeden veya silmeden zaten var olan bir dosyadaki zaman damgalarını değiştirmek için de kullanılabilir; dahası, zaten var > file
olanı uçuracak file
. Bu yerine kullanarak çalışılabilir >> file
.
Diğer bir fark , her dosyanın kendi yönlendirmesini gerektirdiği (örn. ) , Yeniden yönlendirmeye göre daha özlü bir sözdizimi ile touch
aynı anda (örneğin touch foo bar baz quux
) birden fazla dosya oluşturmasını (veya zaman damgasını güncellemesini) sağlayabilmesidir >foo >bar >baz >quux
.
Kullanarak 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
Yönlendirmeyi kullanma:
$ > 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
Bağımsız olmanız, kullanmanız gereken ne olursa olsun aynı şekilde çalışacaktır.