哪些其他档案格式保存创建日期和访问日期?

哪些其他档案格式保存创建日期和访问日期?

压缩文件

使用 Windows 内置的 zip 实用程序压缩文件时,它不会在存档中保存创建日期:

发送到压缩文件夹

Windows 存档根文件夹

Windows 存档子文件夹

7-Zip 显示

另外,我刚刚发现了一个错误,Windows 不会保存 zip 文件根文件夹中目录的修改日期

Windows 上的 7-Zip将要压缩.zip文件时保存创建日期和访问日期:

添加到 zip 7-Zip

7-Zip 保留所有日期值

然而,它不会对其(指 7-Zip)原生 .7z 格式执行此操作:

添加到 7z 7-Zip

7z 文件没有访问日期或创建日期值

任何基于 Unix 的格式显然不符合条件。

.tar 文件:

tar 文件

事实上,.wim 文件可以做到这一点。我会给出答案。

提取文件

我们来修改一些文件:

第一个目录

第二目录

假设您创建了一个包含创建日期和访问日期的 .zip 文件并解压缩它们:

提取文件

创建日期和修改日期设置为该值!!!这完全违背了使用创建日期压缩档案的目的。

创建日期设置为修改日期

如果文件从 zip 中复制出来,情况也一样:

从 zip 中复制文件

但是,如果你使用 7-Zip 提取:

使用 7-Zip 提取

它保留了创建日期属性:

保存创建日期

是否有其他格式可以在档案格式定义中保存这两个字段?

答案1

使用 7-zips“.7z”格式时,您还可以存储访问日期、修改日期和创建日期。为此,只需在打包数据时指定以下参数:

  • 7-zip GUI:写入“”到“参数:”文本字段
  • 7-zip 命令行:指定“-mtc -mta -mtm“ 参数

代表创造时间,
代表访问时间和
Tm值代表修改时间

默认存储修改时间。

7-Zip GUI 的当前版本还允许选择选项对话: 存档时间戳选项

答案2

创建日期、修改日期和访问日期不是文件格式的功能。此外,7-Zip 不是 Windows 原生应用程序。

无论如何,这些属性都是 NTFS 日志的一部分。

您可以轻松地将以下属性添加到 Windows 资源管理器中的所有文件夹/文件类型:

在此处输入图片描述

然而,它们并不总是准确或有效的。

例如,在我的计算机上,访问日志似乎已关闭。右键单击并查看文件的属性,我看到了略有不同的(更准确的)属性

在此处输入图片描述

我还可以运行 PowerShell 命令来获取信息

gci | LastAccessTime给我:

在此处输入图片描述

它与资源管理器视图一样准确。

相反,需要做的是确保 Windows 有日记功能已启用。

可以使用以下命令从管理员命令提示符启用此功能:

fsutil behavior set disablelastaccess 0 

答案3

压缩文件支持存储修改、创建和上次访问时间。不过,没有 (合法) 的免费版压缩器。

答案4

那么 7z 开关怎么样:

-stl :从最近修改的文件设置存档时间戳

相关内容