ฉันเพิ่งรู้ls -t
และls -f
ให้เรียงลำดับที่แตกต่างกันของไฟล์และไดเรกทอรีย่อยภายใต้ไดเรกทอรี
- อะไรคือความแตกต่างระหว่างการประทับเวลาเวลาการแก้ไขและเวลาที่สร้างไฟล์
- วิธีรับและเปลี่ยนแปลงข้อมูลประเภทนี้โดยคำสั่ง?
- ในแง่ของข้อมูลประเภทใดที่ผู้คนพูดว่าไฟล์นั้น "ใหม่กว่า" กว่าคนอื่น?
- การเปลี่ยนแปลงข้อมูลประเภทใดจะไม่ทำให้ไฟล์แตกต่างกัน?
ตัวอย่างเช่นฉันเห็นบางคนเขียนว่า:
โดยค่าเริ่มต้นโปรแกรม rsync จะดูว่าไฟล์มีขนาดและเวลาต่างกันหรือไม่ มันไม่สนใจว่าไฟล์ใดจะใหม่กว่าหากมันแตกต่างกันมันจะถูกเขียนทับ คุณสามารถส่งผ่าน '--update' ตั้งค่าสถานะเป็น rsync ซึ่งจะทำให้ข้ามไฟล์ในปลายทางหากไฟล์นั้นใหม่กว่าไฟล์ในแหล่งที่มา แต่ตราบใดที่เป็นไฟล์ประเภทเดียวกัน สิ่งนี้หมายความว่าถ้าเช่นไฟล์ต้นฉบับเป็นไฟล์ปกติและปลายทางคือ symlink ไฟล์ปลายทางจะถูกเขียนทับโดยไม่คำนึงถึงการประทับเวลา
ในหมายเหตุด้านข้างชนิดของไฟล์ที่นี่มีความหมายเฉพาะไฟล์ปกติและ simlink ไม่ใช่ประเภทเช่น pdf, jpg, htm, txt และอื่น ๆ ?