AWS S3 ไฟล์ที่ดาวน์โหลดมี“ วันที่แก้ไขล่าสุด” ของไฟล์ใน S3 หลังจากดาวน์โหลด


0

ฉันใช้ AWS CLI เพื่อดาวน์โหลดไฟล์บางไฟล์จาก S3 (คำสั่ง: 'aws s3 sync') ปัญหาที่ฉันมีคือไฟล์ที่ดาวน์โหลดมีวันที่ "แก้ไขล่าสุด" เหมือนกับไฟล์ใน S3 สิ่งที่ฉันต้องการคือวันที่ "แก้ไขครั้งล่าสุด" ของไฟล์ที่ดาวน์โหลดของฉันถูกตั้งค่าเป็นเวลาที่มันถูกดาวน์โหลด (มันถูกสร้างขึ้นในขณะนั้นดังนั้นมันจึงถูกแก้ไขในครั้งสุดท้ายในช่วงเวลานั้น)

หากไม่สามารถทำได้มีวิธีเปลี่ยนเอาต์พุตของคำสั่ง sync หรือไม่? สิ่งที่ฉันต้องการคือรายการพา ธ สัมบูรณ์ของไฟล์ทั้งหมดที่ดาวน์โหลดโดยคำสั่ง sync ในขณะนี้ฉันต้องการแสดงไฟล์เหล่านี้ตามวันที่ "แก้ไขล่าสุด" โดยใช้คำสั่ง "ค้นหา" ของ linux แต่เพียงแค่ใช้เอาต์พุตคำสั่งซิงค์จะดีกว่าที่ฉันคิด

คำตอบ:


0

มันค่อนข้างแฮ็ก แต่คุณอาจลองใช้คำสั่ง touch เพื่ออัพเดทวันที่แก้ไขล่าสุดของไฟล์ทั้งหมดที่คุณซิงค์จาก s3?


ความตั้งใจของฉันคือการได้รับไฟล์ทั้งหมดที่ถูกดาวน์โหลดในระหว่างคำสั่งซิงค์ หากต้องการสัมผัสพวกเขาฉันจำเป็นต้องรู้จักพวกเขาและถ้าฉันรู้ว่าไฟล์ใดที่ถูกซิงค์
Ben

0

มีการแข่งขันที่แน่นอน หากคุณเพิ่มสิ่งนี้ลงในตอนท้ายของคำสั่งของคุณมันควรจะช่วย --exact-ประทับเวลา

จากนั้นควรตรวจสอบขนาดไฟล์และเวลาประทับ หากทั้งสองอย่างนี้เหมือนกันฉันไม่แน่ใจว่าคุณสามารถทำอะไรได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.