Назад | Перейти на главную страницу

tar: уничтожить сообщение об ошибке: 'tar: удаление начального символа `/' из имен членов '

Я запускаю это из cronjob:

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

Это генерирует это на stderr:

tar: Removing leading `/' from member names

Я бы хотел избежать этого, потому что это не настоящая ошибка (для меня!). Я хочу, чтобы на stderr было только то, о чем мне следует беспокоиться?

Как я могу убить это сообщение?

У меня такое ощущение, что это вопрос использования опции tar -C, но я не уверен и не знаю, как это сделать.

Спасибо за помощь,
Дэн

ваши варианты:

-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

Сообщение будет записано в файл журнала.