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

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

26.06.09 10:42
Re: Простой автобекап базы mysql
 
gendy Dinosaur
gendy
в ответ alexnaum 25.06.09 18:51
В ответ на:
a=$(ls -ltr /home/user/dumps|wc -l);rm `ls -rt1 /home/user/dumps|head -$(($a-4))`

как же я про head забыл.
В ответ на:
на всякий случай, не удаляются файлы, если в имени есть пробелы.
лечится это так rm -f "\"ls -rt1 /home/user/dumps|head -$(($a-4))\""
т.е. имя файла загоняешь в кавычки, чтобы rm видел его целиком, а не отрезал после пробела опять же за правильность строки не ручаюсь,
я бы сначала в первой строке сформировал строку с именем в кавычках, а во второй скормил её команде
В ответ на:
тут просто все, что старше стольки то минут удаляется..Тоже можно, но если машина по каким то причинам будет выключена какое то время, то при следующем включении и запуске скрипта, который будет автоматом, будут удалены все файлы, так как все они будут старше стольки то часов. A какой то резерв на всякий случай нужен.
Ну в любом случае, все гут.

зачем лезть через форточку, удаляешь самые старые файлы и всё

Фашизм будет разбит


Человека карают только те боги, в которых он верит

 

Перейти на