stat
หน้าคู่มือของคำสั่งพูดว่า:
%x Time of last access %y Time of last modification %z Time of last change
ฉันไม่สามารถเข้าใจความแตกต่างระหว่างการปรับเปลี่ยนและการเปลี่ยนแปลง ฉันเข้าใจว่าคำเหล่านี้มีความหมายเหมือนกัน (ภาษาอังกฤษไม่ใช่ภาษาของฉัน) แต่ผลลัพธ์ของพวกเขานั้นแตกต่างกัน
ฉันลองคำสั่งต่อไปนี้
stat --printf="Change %z\nAccess %x\nModify %y\n" p.txt
ตอนนี้เมื่อฉันเปิด p.txt เวลาในการเข้าถึงก็เปลี่ยนไปฉันเข้าสู่โหมดแทรกแก้ไขไฟล์แก้ไขและเปลี่ยนแปลงเวลายังคงเหมือนเดิม
เปลี่ยน 2010-10-06 12: 48: 39.286252389 +0500 การเข้าถึง 2010-10-06 12:49:14 962243456 +0500 แก้ไข 2010-10-06 12: 48: 39.234498878 +0500
เมื่อฉันเขียนการเปลี่ยนแปลงไปยังไฟล์:w
แก้ไขและเปลี่ยนแปลงทั้งเปลี่ยน แต่ให้ค่าที่แตกต่าง
เปลี่ยน 2010-10-06 12:51:21 949082169 +0500 เข้าถึง 2010-10-06 12: 51: 21.908246082 +0500 แก้ไข 2010-10-06 12:51:21 908246082 +0500
ดังนั้นความหมายของ "แก้ไข" และ "เปลี่ยน" ในบริบทนี้คืออะไร? นั่นคือเวลาของการแก้ไขและเปลี่ยนแปลงให้เวลาของเหตุการณ์ใด
ขอบคุณ
@CamiloMartin ที่ก่อความเสียหายอันยิ่งใหญ่โดยนักแปล ถ้าคุณรู้ภาษาอังกฤษฉันขอแนะนำให้ใช้เฉพาะสภาพแวดล้อมภาษาอังกฤษ - ง่ายกว่าที่จะเข้าใจความตั้งใจของนักเขียนเอกสารต้นฉบับและง่ายต่อการค้นหาความช่วยเหลือออนไลน์
—
Jan Lalinský
--help
มันจะอ่านบางอย่างเช่น "แก้ไขครั้งล่าสุด" และ "แก้ไขล่าสุด" เนื่องจากเราไม่มีคำสองคำสำหรับแก้ไข / เปลี่ยนแปลง