Сразу к делу.
Есть скрипт. В нем есть строчка "-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.
Использование tar -T для бэкапа *.conf файлов (FreeBSD 6.x)
Модератор: arachnid
-
ivan2ksusr
- Сообщения: 882
- ОС: Mac OS X, openSUSE
Re: Использование tar -T для бэкапа *.conf файлов
а если привести вот к такому виду:
/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 ругается из-за того что нет такого файла..
...вы забыли поставить слеш в начале
/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 файлов
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 файлов
EletA писал(а): ↑04.03.2008 17:30ivan2ksusr писал(а): ↑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
-
EletA
- Сообщения: 4
- ОС: Windows XP
Re: Использование tar -T для бэкапа *.conf файлов
ivan2ksusr писал(а): ↑04.03.2008 19:02почитайте вот здесь: http://www.ibm.com/developerworks/ru/libra...map8/index.html
О, отлично, это может подойти.