tar: 终止错误消息:'tar: Removingleading `/' from member names'

dan*_*dan 20 tar stderr

我从 cronjob 运行它:

tar -czvf /var/backups/svn.tgz /var/svn/*
Run Code Online (Sandbox Code Playgroud)

这会在 stderr 上生成:

tar: Removing leading `/' from member names
Run Code Online (Sandbox Code Playgroud)

我想避免这种情况,因为这不是真正的错误(对我来说!)。我只想要在 stderr 上我应该担心的事情?

我怎样才能杀死那个消息?

我感觉这是使用 tar -C 选项的问题,但我不确定,也不知道如何使用。

谢谢你的帮助,

小智 16

您的选择:

-P, --absolute-names : don't strip leading `/'s from file names
Run Code Online (Sandbox Code Playgroud)

或者

-C /
Run Code Online (Sandbox Code Playgroud)

...以及进入 tar 的相对路径,如下所示:

tar -C / -czvf /var/backups/svn.tgz var/svn/*
Run Code Online (Sandbox Code Playgroud)

  • 我发现了: tar -czvf /var/backups/svn.tgz -C / var/svn/ (6认同)
  • 我不要-P。我想要 -C 但我无法让它工作。 (2认同)