我在 Snow Leopard 盒子里有一个目录,看起来像这样:
MyDir/
file1
SubDir1/
file2
SubDir2/
file3
我创建了一个加密档案(仍然在 Snow Leopard 中):
tar -cvf - MyDir/ | openssl aes-256-cbc -out mydir.tar.enc
我尝试将其提取到一个新的 Mountain Lion 盒子中:
openssl aes-256-cbc -d -in mydir.tar.eng | tar -xvf -
但是 SubDir1 和 SubDir2 的(修改)时间戳不会被保留(它们现在具有提取的新时间戳,而不是原始时间戳)。(但是,file1、file2 和 file3 的时间戳会被保留)
有什么办法可以保留从 Snow Leopard 到 Mountain Lion 的时间戳吗?
编辑:我认为这可能是由于 bsdtar 版本不同造成的:在 Snow Leopard 中,bsdtar(默认 tar)的版本为 2.6.2,而在 Mountain Lion 中为 2.8.3。因此我尝试对 gnutar 执行相同操作(在 Snow Leopard 和 Mountain Lion 中均为 1.17),但没有帮助。