Deutsch
Germany.ruФорумы → Архив Досок→ Linux & Co

Простой автобекап базы mysql

25.06.09 18:51
Re: Простой автобекап базы mysql
 
alexnaum местный житель
alexnaum
в ответ gendy 25.06.09 13:55
спасибо, на основе твоего кода и с помощью еще одного линуксоида пришел к вот такой строчке:
В ответ на:
a=$(ls -ltr /home/user/dumps|wc -l);rm `ls -rt1 /home/user/dumps|head -$(($a-4))`

Правда, заметил и тут один момент:в моем конкретном случае это не важно, но в плане универсальности, на всякий случай, не удаляются файлы, если в имени есть пробелы.
ну там возможны варианты..вот еще человек предложил - еще проще, через опции find -
В ответ на:
date +%y%m%d_%H%M>>/home/user/dumps/remove.log
find /home/user/dumps/ -type f -mmin +300 -delete 2>>/home/user/dumps/remove.log

тут просто все, что старше стольки то минут удаляется..Тоже можно, но если машина по каким то причинам будет выключена какое то время, то при следующем включении и запуске скрипта, который будет автоматом, будут удалены все файлы, так как все они будут старше стольки то часов. A какой то резерв на всякий случай нужен.
Ну в любом случае, все гут.
 

Перейти на