คุณไม่จำเป็นต้องใช้งานง่ายแม้:
; คุณสามารถทำได้> 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
ความเป็นอิสระจะทำงานในลักษณะเดียวกับที่คุณควรใช้