tar / pack `ar` “不可读”文件

tar / pack `ar` “不可读”文件

如果存在即使所有者 ( chmod a-r) 也无法读取的文件,tar其他工具在创建存档时将抛出错误。然而,这些文件可以chmod u+r在归档之前和解压之后进行更新chmod u-r——所以它们实际上并不是不可读的。

如何以确切的权限归档这些文件?我猜想生成一个permissions-restore脚本(使用stat),运行chmod u+r,运行tar,并保留存档和权限脚本。实际上,mtime 也必须保存(因为 chmod 会破坏它)。有更简单的吗?

相关内容