【问题标题】:Automated gzip and File Permissions自动 gzip 和文件权限
【发布时间】:2015-05-13 17:17:34
【问题描述】:

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

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

非常感谢!

【问题讨论】:

  • tar 保留压缩后的权限。我觉得zip没有这个能力。
  • 我说“zip”时可能说错了。精确的格式是 gzip,即将 .sas7bdat 文件压缩为 .sas7bdat.gz 文件格式。这有什么不同吗?非常感谢您回复我!

标签: unix permissions gzip file-permissions chmod


【解决方案1】:

我刚试了一下,gzip其实在压缩解压的时候确实保留了文件权限。 IE。在做gzip xxgunzip xx.gz时,开头的xxxx.gz和结尾的xx的权限都是一样的。

您可能正在使用管道,例如gzip -c xx > xx.gz,此时xx.gz的权限将由你的umask决定,所以xx的权限会丢失。

【讨论】:

    猜你喜欢
    • 2015-03-15
    • 1970-01-01
    • 2012-04-12
    • 2012-03-02
    • 2011-11-09
    • 2011-08-19
    • 2023-04-01
    • 2018-05-28
    • 2021-08-11
    相关资源
    最近更新 更多