आपको उपयोग करने की भी आवश्यकता नहीं है :
; आप बस > file
(कम से कम bash
, अन्य गोले अलग तरह से व्यवहार कर सकते हैं)।
व्यावहारिक रूप में, यहां कोई वास्तविक अंतर नहीं है (हालांकि कॉलिंग ओवरहेड ओवरहेड /bin/touch
एक चीज है)।
touch
, हालांकि, किसी ऐसी फाइल पर टाइमस्टैम्प को संशोधित करने के लिए भी इस्तेमाल किया जा सकता है जो पहले से ही सामग्री को बदलने या मिटाए बिना मौजूद है; आगे, पहले से मौजूद > file
किसी भी चीज को उड़ा देगा file
। इसका उपयोग करने के बजाय चारों ओर से काम किया जा सकता है >> file
।
इसके साथ एक अन्य अंतर touch
यह है कि आप इसे (या टाइमस्टैम्प को अपडेट कर सकते हैं) एक ही बार में कई फाइलें (जैसे touch foo bar baz quux
) पुनर्निर्देशन की तुलना में अधिक रसीले वाक्यविन्यास के साथ, जहां प्रत्येक फ़ाइल को अपने स्वयं के पुनर्निर्देशन (जैसे >foo >bar >baz >quux
) की आवश्यकता होती है।
का उपयोग कर 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
पुनर्निर्देशन का उपयोग करना:
$ > 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
स्टैंडअलोन होना उसी तरह से काम करेगा जो आपको उपयोग करना चाहिए।