• Como obtener la fecha de ayer con shell script

    Estuve necesitando obtener la fecha de ayer para poder hacer un cron backup diario de los logs de los servidores, por ende hice un shell script para poder obtener los archivos de ayer, zipearlos y mandarlos a otro folder.

    #!/bin/sh
    
    #get the date from yesteday
    DATE=$(date --date='1 day ago' +%Y-%m-%d)
    
    mv /var/log/tomcat/site1.$DATE* old
    mv /var/log/tomcat/site2.$DATE* old
    mv /var/log/tomcat/localhost.$DATE* old
    mv /var/log/tomcat/catalina.$DATE* old
    mv /var/log/tomcat/site2.com_access_log.$DATE* old
    mv /var/log/tomcat/site1.com_access_log.$DATE* old
    
    zip -m9 /usr/share/store/log/$DATE-log-backup.zip /var/log/old/*
    

    Tags: , ,

Leave a comment