如何在 mac OS 上压缩和解压缩文件而不丢失创建日期和时间?

如何在 mac OS 上压缩和解压缩文件而不丢失创建日期和时间?

在 Mac 上,当我使用 Finder 或从命令行使用 zip/ditto 压缩和解压缩文件时,文件/文件夹的创建日期会丢失,并且创建日期会自动设置为与修改日期相同。我该如何保留创建日期?

答案1

  1. 获取文件创建日期。

    • (NSDictionary *)attributesOfItemAtPath:(NSString *)路径错误:(NSError **)错误
  2. 压缩

  3. 设置文件创建日期。

答案2

使用带有 p(reserve)选项的 tar:

 tar -x -p -v -j -f arhive.tbz

相关内容