1

Script for archiving log files

view story
linux-howto

http://stackoverflow.com – i have created a Bash script for archiving log files: #!/bin/bash # Pour chaque dossiers "log" trouvé. for folder in $(find . -name log -type d ) do : # Pour chaque dossier log contenant des fichiers ".log" vieux de +30jours. for file in $(find $folder -name "*.log" -mtime +30) do : # Archiver les fichiers ".log". tar czf archive-log.tar.gz $folder/*.log done # Si une archive existe. if [ -e $folder/*.tar.gz ] # Déplacer l'archive. then mv $folder/*.tar.gz $ARCHIVE fi done the output i experience is: [logs]$ ll total 8 (HowTos)