Вход на сайт
Простой автобекап базы mysql
329 просмотров
Перейти к просмотру всей ветки
alexnaum местный житель
в ответ gendy 25.06.09 13:55
спасибо, на основе твоего кода и с помощью еще одного линуксоида пришел к вот такой строчке:
Правда, заметил и тут один момент:в моем конкретном случае это не важно, но в плане универсальности, на всякий случай, не удаляются файлы, если в имени есть пробелы.
ну там возможны варианты..вот еще человек предложил - еще проще, через опции find -
тут просто все, что старше стольки то минут удаляется..Тоже можно, но если машина по каким то причинам будет выключена какое то время, то при следующем включении и запуске скрипта, который будет автоматом, будут удалены все файлы, так как все они будут старше стольки то часов. A какой то резерв на всякий случай нужен.
Ну в любом случае, все гут.
В ответ на:
a=$(ls -ltr /home/user/dumps|wc -l);rm `ls -rt1 /home/user/dumps|head -$(($a-4))`
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
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 какой то резерв на всякий случай нужен.
Ну в любом случае, все гут.