Использование tar -T для бэкапа *.conf файлов (FreeBSD 6.x)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

EletA
Сообщения: 4
ОС: Windows XP

Использование tar -T для бэкапа *.conf файлов

Сообщение EletA »

Сразу к делу.
Есть скрипт. В нем есть строчка "-T usr/local/etc/list_of_backup".
В файле usr/local/etc/list_of_backup написано примерно след.:

"etc/rc.d
etc/rc.conf
usr/local/etc/*.conf
usr/local/etc/*.cnf
usr/local/etc/*.cf
usr/home/backuper/backups/DB.txt"

Но когда запускаешь скрипт, тар ругается -
tar: usr/local/etc/*.conf: Cannot stat: No such file or directory
tar: usr/local/etc/*.cnf: Cannot stat: No such file or directory
tar: usr/local/etc/*.cf: Cannot stat: No such file or directory


Команда find /usr/local/etc -name "*.conf", к примеру, находит дофига *.conf файлов.

Где я лось?

П.С. Пробовала вариант с
"etc/rc.d
etc/rc.conf
usr/local/etc -name "*.conf"
usr/local/etc -name "*.cnf"
usr/local/etc -name "*.cf"
usr/home/backuper/backups/DB.txt"

Но он, соотвественно, тоже кричит Cannot stat: No such file or directory.
Спасибо сказали:
Аватара пользователя
ivan2ksusr
Сообщения: 882
ОС: Mac OS X, openSUSE

Re: Использование tar -T для бэкапа *.conf файлов

Сообщение ivan2ksusr »

а если привести вот к такому виду:

/etc/rc.d
/etc/rc.conf
/usr/local/etc/*.conf
/usr/local/etc/*.cnf
/usr/local/etc/*.cf
/usr/home/backuper/backups/DB.txt"

у вас tar ругается из-за того что нет такого файла..
...вы забыли поставить слеш в начале
Спасибо сказали:
EletA
Сообщения: 4
ОС: Windows XP

Re: Использование tar -T для бэкапа *.conf файлов

Сообщение EletA »

ivan2ksusr писал(а):
04.03.2008 16:58
а если привести вот к такому виду:

/etc/rc.d
/etc/rc.conf
/usr/local/etc/*.conf
/usr/local/etc/*.cnf
/usr/local/etc/*.cf
/usr/home/backuper/backups/DB.txt"

у вас tar ругается из-за того что нет такого файла..
...вы забыли поставить слеш в начале



К сожалению, вы ошибаетесь, и / тут абсолютно не при чем.
Потому что если этот самый слэш поставить, то при запуске скрипта появляется removing leading "/" from filenames.

Правда в том, что, судя по-всему, в tar -T не работают wildcards.

Есть ли какие-нибудь альтернативы тару, или что-то еще с этим можно сделать?
Спасибо сказали:
Аватара пользователя
ivan2ksusr
Сообщения: 882
ОС: Mac OS X, openSUSE

Re: Использование tar -T для бэкапа *.conf файлов

Сообщение ivan2ksusr »

EletA писал(а):
04.03.2008 17:30
ivan2ksusr писал(а):
04.03.2008 16:58
а если привести вот к такому виду:

/etc/rc.d
/etc/rc.conf
/usr/local/etc/*.conf
/usr/local/etc/*.cnf
/usr/local/etc/*.cf
/usr/home/backuper/backups/DB.txt"

у вас tar ругается из-за того что нет такого файла..
...вы забыли поставить слеш в начале



К сожалению, вы ошибаетесь, и / тут абсолютно не при чем.
Потому что если этот самый слэш поставить, то при запуске скрипта появляется removing leading "/" from filenames.

Правда в том, что, судя по-всему, в tar -T не работают wildcards.

Есть ли какие-нибудь альтернативы тару, или что-то еще с этим можно сделать?

а скрипт покажите)
Спасибо сказали:
Аватара пользователя
ivan2ksusr
Сообщения: 882
ОС: Mac OS X, openSUSE

Re: Использование tar -T для бэкапа *.conf файлов

Сообщение ivan2ksusr »

Спасибо сказали:
EletA
Сообщения: 4
ОС: Windows XP

Re: Использование tar -T для бэкапа *.conf файлов

Сообщение EletA »

ivan2ksusr писал(а):
04.03.2008 19:02
почитайте вот здесь: http://www.ibm.com/developerworks/ru/libra...map8/index.html


О, отлично, это может подойти.
Спасибо сказали: