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 с использованием опции -C (таким образом удаляя наклонную черту):
tar -czf /tmp/archive.tgz -C /etc .
Ты можешь написать
# ( tar czvf tar.file /path 2>&1 ) >log.file
Сообщение будет написано в log.file