压缩文件
使用 Windows 内置的 zip 实用程序压缩文件时,它不会在存档中保存创建日期:
另外,我刚刚发现了一个错误,Windows 不会保存 zip 文件根文件夹中目录的修改日期!
Windows 上的 7-Zip将要压缩.zip文件时保存创建日期和访问日期:
然而,它不会对其(指 7-Zip)原生 .7z 格式执行此操作:
任何基于 Unix 的格式显然不符合条件。
.tar 文件:
事实上,.wim 文件可以做到这一点。我会给出答案。
提取文件
我们来修改一些文件:
假设您创建了一个包含创建日期和访问日期的 .zip 文件并解压缩它们:
创建日期和修改日期设置为该值!!!这完全违背了使用创建日期压缩档案的目的。
如果文件从 zip 中复制出来,情况也一样:
但是,如果你使用 7-Zip 提取:
它保留了创建日期属性:
是否有其他格式可以在档案格式定义中保存这两个字段?
答案1
答案2
创建日期、修改日期和访问日期不是文件格式的功能。此外,7-Zip 不是 Windows 原生应用程序。
无论如何,这些属性都是 NTFS 日志的一部分。
您可以轻松地将以下属性添加到 Windows 资源管理器中的所有文件夹/文件类型:
然而,它们并不总是准确或有效的。
例如,在我的计算机上,访问日志似乎已关闭。右键单击并查看文件的属性,我看到了略有不同的(更准确的)属性
我还可以运行 PowerShell 命令来获取信息
gci | LastAccessTime
给我:
它与资源管理器视图一样准确。
相反,需要做的是确保 Windows 有日记功能已启用。
可以使用以下命令从管理员命令提示符启用此功能:
fsutil behavior set disablelastaccess 0
答案3
压缩文件支持存储修改、创建和上次访问时间。不过,没有 (合法) 的免费版压缩器。
答案4
那么 7z 开关怎么样:
-stl :从最近修改的文件设置存档时间戳