บน Windows ที่มี 7za.exe v9.38 ฉันจะตั้งค่า LastWriteTime ของไฟล์เก็บถาวร (หรือ CreationTime) ให้เหมือนกับเนื้อหาได้อย่างไร ตัวอย่างเช่น: ฉันมีไฟล์ "toto.txt" สร้างและเขียนครั้งสุดท้ายเมื่อวันที่ 01/01/15
7za.exe a -t7z toto.7z toto.txt
การสร้าง "toto.7z" จะเป็นวันนี้
ด้วย zip.exe จาก info-zip.org พารามิเตอร์คือ -o
- สร้างไฟล์ zip เป็นรายการเก่าที่สุด
ขอบคุณ!
แก้ไข : คุณสามารถทำได้ด้วย:
$srcDate = (Get-ChildItem $fileToCompress).LastWriteTime
$dstFile = Get-ChildItem $7zFile
$dstFile.LastWriteTime = $srcDate
แต่มันจะง่ายขึ้นด้วยสวิตช์คำสั่งที่เรียบง่าย