tar:消除错误消息:‘tar:从成员名称中删除前导‘/’’

tar:消除错误消息:‘tar:从成员名称中删除前导‘/’’

我从 cronjob 运行它:

tar -czvf /var/backups/svn.tgz /var/svn/*

在 stderr 上生成以下内容:

tar: Removing leading `/' from member names

我想避免这种情况,因为这对我来说不是一个真正的错误。我希望 stderr 上只有我应该担心的事情?

我怎样才能删除该消息?

我觉得这是一个使用 tar -C 选项的问题,但我不确定并且不知道如何操作。

谢谢你的帮助,

答案1

您的选择:

-P, --absolute-names : don't strip leading `/'s from file names

或者

-C /

...以及将内容放入 tar 的相对路径,如下所示:

tar -C / -czvf /var/backups/svn.tgz var/svn/*

答案2

你可以写

# ( tar czvf tar.file /path 2>&1 ) >log.file

该消息将被写入log.file

相关内容