16 我从cronjob运行此命令: tar -czvf /var/backups/svn.tgz /var/svn/* 这会在stderr上生成: tar: Removing leading `/' from member names 我想避免这种情况,因为这不是真正的错误(对我来说!)。我只想在stderr上担心的事情吗? 我如何杀死该消息? 我感觉这是使用tar -C选项的问题,但是我不确定,我也不知道如何。 谢谢你的帮助, 丹 tar stderr — 担 source 另请参阅tar:从成员名称中删除开头的“ /” — 恢复莫妮卡-M.Schröder16
12 您的选择: -P, --absolute-names : don't strip leading `/'s from file names 要么 -C / (以及东西进入焦油的相对路径)...取决于您想要的东西。 使用-C选项创建tar存档的示例用法(从而删除斜杠): tar -czf /tmp/archive.tgz -C /etc . — gn source 2 我不要-P。我需要-C,但无法正常工作。 — 丹 5 我发现它:焦油-czvf /var/backups/svn.tgz -C在/ var / SVN / — 丹 从另一个线程借入有关-P的警告:具有绝对位置的存档会带来安全风险。攻击者可以使用此类存档来诱骗用户在关键系统位置中安装文件。 — gmode '19 具有绝对位置的存档会带来安全风险。攻击者可以使用此类存档来诱骗用户在关键系统位置中安装文件。 — AB AB