【问题标题】:Tar extract clobbering焦油提取物破碎
【发布时间】:2017-08-30 02:45:39
【问题描述】:

我正在尝试创建一个不需要 dpkg/apt/rpm 的简单安装包。为此,我创建了一个看起来有点像这样的存档:

  • /
      • init.d
        • 我的服务
    • 用户
      • 本地
        • 我的服务
          • 一些文件

当我尝试使用tar -C / -xvzf archive.tar.gz 在整个文件系统中解压此文件时,我注意到 /etc/init.d 除了存档 (myservice) 中的文件外,已完全被破坏。我的理解是这应该合并文件而不是破坏。我尝试使用 -k 标志,但是当我需要为我的应用程序更新文件时,这不起作用。各位 linux 天才可以帮忙吗?

干杯, 尼克

【问题讨论】:

    标签: linux installation tar


    【解决方案1】:

    事实证明,/etc/init.d 实际上是 /etc/rc.d/init.d 的符号链接。因此,当 tar 被复制到顶部时,它吹掉了符号链接,看起来一切都被破坏了。多哈。

    themoreyouknow.jpg

    【讨论】:

      猜你喜欢
      • 2014-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-17
      • 1970-01-01
      • 2016-03-15
      相关资源
      最近更新 更多