tar 中的 -C 选项更改父目录权限

-C option in tar changes parent directory permission

Tar without retaining directory and tar creation without directory to be retain相关

大家好,

感谢您理解 -C 用于创建 tar(tar -cf a/b/c/tarfile.tar -C a/b/c .) 而无需保留目录结构。

但是当我取消-tar 其更改父目录权限时。 请帮助我更多地了解它。 提取时不应更改父目录权限 tar(tar -xvf).

命令

tar -cf a/b/c/tarfile.tar -C a/b/c .

有一个 . 条目(您所在的目录 tarring)。当您提取 tar 时, 那个 目录的权限适用。如果你不想要这种行为,你可以

  • 指定您放入 tar 文件的名称(不仅仅是“.”),例如 tar -cf a/b/c/tarfile.tar -C a/b/c foo
  • 指定要提取 的项目的名称。您可以使用 tar 文件作为参数,使用 tar tvf 查看可用的内容。