Criei um script para executar backups automatizados no meu servidor CentOS 7. Os backups são armazenados no diretório /home/backup. O script funciona, mas agora gostaria de incorporar uma forma de contar os arquivos após o backup acontecer e se o número for maior que 5, excluir o backup mais antigo.
Abaixo está o que eu tenho para o meu script de backup.
#!/bin/bash
#mysqldump variables
FILE=/home/backup/databasebk_!`date +"Y-%m-%d_%H:%M"`.sql
DATABASE=database
USER=root
PASS=my password
#backup command process
mysqldump --opt --user=${USER} --password=${PASS} ${DATABASE} > ${FILE}
#zipping the backup file
gzip $FILE
#send message to the user with the results
echo "${FILE}.gz was created:"
ls -l ${FILE}.gz
# This is where I would like to count the number of files
# in the directory and if there are more than 5 I would like
# to delete the oldest file. Any help is greatly appreciated
Obrigado -Mike