Score:0

วิธีรักษาเวลาในการเข้าถึงไฟล์เมื่อใช้ `chmod'

ธง cn

ฉันต้องการทราบวิธีการรักษาเวลาในการเข้าถึงไฟล์ ("atime") เมื่อใช้ "chmod" บางครั้งฉันต้องใช้รหัสด้านล่าง:

chmod -R 777 /ไดเร็กทอรี

ใช้งานได้ดี แต่ไฟล์ทั้งหมดภายในไดเร็กทอรีนั้นมีเวลาเข้าถึง ("atime") เปลี่ยนเป็นเวลาปัจจุบัน คุณมีความคิดใด ๆ ?

หมายเหตุ: ฉันใช้ CentOS 8

Tom Yan avatar
in flag
ฉันสามารถ (แต่) คิดวิธี "โง่" เช่นการใช้ `find`, `stat` และ `touch` ตามการ "ย้อนกลับ" เวลาในการเข้าถึงหลังจาก `chmod`ing แต่ละไฟล์ (อาจซับซ้อนกว่านี้ หากเป็นไปได้ หากคุณต้องการรักษาเวลาการเข้าถึงของไดเร็กทอรี (ย่อย) ด้วย)
Jonathan avatar
cn flag
สิ่งที่ทำให้ฉันประหลาดใจคือแม้แต่ไฟล์ที่ได้รับอนุญาต 777 แล้วจะมีการอัพเดตการประทับเวลาเมื่อเรียกใช้ chmod บนไฟล์เหล่านั้นด้วย 777 chmod ไม่ควรแตะต้องไฟล์เหล่านั้นหากการอนุญาตนั้นเหมือนกับไฟล์ที่ได้รับมอบหมาย
Tom Yan avatar
in flag
เอ่อ มันไม่ควร "เปลี่ยน" การอนุญาตจริงๆ มันเหมือนกับว่า `echo -n meh > some_file` จะยังคง nuke `some_file` และเขียน `meh` ลงไป แม้ว่าเนื้อหาของมันจะมีเพียงแค่ `meh` อยู่แล้วก็ตาม
Tom Yan avatar
in flag
นอกจากนี้ คุณอาจต้องการพิจารณา/ลอง `mount -o remount,noatime` จุดเชื่อมต่อที่เกี่ยวข้อง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา