LINUX.ORG.RU

Как заставить tar отдавать файл из архива в определенный дир...


0

0

... если файл заархивирован с путем?(man tar уже пройден)
1.У меня по крону еженедельно делается следующее:
Некоторык логи из /var/log/ переносятся в /var/log/tmp
/var/log/tmp архивируется:
tar cfzP /arch/log/name /var/log/tmp
Теперь юзеры требуют статистику предположим за полгода:с кем они общались.
Написали скриптик, все окей, беда только с tar'ом
Как ни крути:
gzip -cd /arch/log/name |tar xfv - /var/log/tmp/maillog.*
gzip -cd /arch/log/name |tar xfvP - /var/log/tmp/maillog.*
maillog.* восстанавливаются только со все путем, причем в зависимости от
наличия или отсутствия ключа Р путь восстанавливается либо в моей рабочей
директории либо файлы сваливаются прямо в /var/log/tmp
Вариант:
gzip -cd /arch/log/name |tar xfv - maillog.*
не проходит, говорит, отсутствует такой файл.
gzip -cd /arch/log/name |tar xfv-С=test - /var/log/tmp/maillog.maillog.*
разворачивает весь архив опять со всеми путями в текущий архив, игнорируя дир test
Возможно ли все-таки восстановить файл в определенный каталог и как это сделать?
2. Какая команда позволяет узнать номер позиции, в которой находится определенный символ?
Заранее спасибо !

anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.