Всем привет.
Задача стоит следующая. Есть сервер RHEL 6.3, на нём крутится база (уточнять я думаю необязательно какая). Каждый день в определённое время средствами БД делается бэкап в папочку /opt/backup.
Необходимо каждый день делать бэкап этих бэкапов сторонним ПО (backup exec, который умеет запускать скрипты перед началом собственно бэкапа файлов).
Что делает мой скрипт - он копирует файл бэкапа, который изменялся последние n дней в папку /opt/backup/symbe, предварительно очистив её от предыдущих файлов.
В дальнейшем, возможно, в зависимости от размера базы, этот файл нужно будет не копировать, а перемещать.
Вот сам скрипт (поругайте, пожалуйста):
[root@localhost home]# cat test.sh
rm -f /opt/backup/symbe/*
find /opt/backup/ -maxdepth 1 -type f -name "backup*.*" -mtime -1 -exec cp {} /opt/backup/symbe/ \;Смущает то, что команда cp, даже если в папке /opt/backup/symbe/ есть какие-то файлы, не спрашивает ничего о их перезаписи. Пока непонятно как она справится с большими файлами (до 1TB) и не изменятся ли права доступа к файлу.
Плюс, в дальнейшем планируется заменить её на команду mv.
Всем заранее спасибо.