自动 gzip 和文件权限

Automated gzip and File Permissions

我们公司的 unix 环境会在 30 天后自动对文件进行 gzip 压缩。但是,在 gzip 压缩后,文件权限将重置为默认的 644 文件权限。有什么方法可以为我的文件重置此默认设置,以便在压缩文件时保留未压缩文件的权限?

鉴于自动压缩我的文件的脚本归系统管理员所有,我想提供对该脚本的直接编辑以保持压缩后的原始权限。如果我知道原始脚本的位置,我会分享它,但除非有任何功能/编辑可以容纳这个?还是我只是受制于 gzip 函数保留的信息?

非常感谢!

刚刚试了一下,gzip在压缩和解压的时候确实保留了文件权限。 IE。当做gzip xx然后gunzip xx.gz时,最初的xxxx.gz和最后的xx的权限都是一样的。

您可能正在使用管道,例如gzip -c xx > xx.gz,在这种情况下,xx.gz 的权限将由您的 umask 决定,因此 xx 的权限将丢失。