我从 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