自动gzip和文件权限

时间:2015-03-11 18:36:00

标签: unix permissions gzip file-permissions chmod

我们的企业unix环境会在30天后自动gzips文件。但是,在gzipping之后,文件权限将重置为默认的644文件权限。有没有办法重置我的文件的默认值,以便在压缩它们时保留未压缩的文件权限?

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

非常感谢!

1 个答案:

答案 0 :(得分:1)

我刚尝试过,gzip确实在压缩和解压缩时保留了文件权限。即在执行gzip xx然后gunzip xx.gz时,初始xxxx.gz和最终xx的权限都是相同的。

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