Optimize Disk Space on cPanel / WHM Server

Run these commands to clean up old logs, old backups, spam in mail queue, etc.Mail Queue

exim -bp | grep \< | awk '{print $3}' | xargs exim -Mrm

/Home Log Files

find /home -type f -name error_log -delete

Old User Backups

for user in `/bin/ls -A /var/cpanel/users` ; do rm -fv /home/$user/backup-*$user.tar.gz ; done

Unnecessary System Files

updatedb
locate .pureftpd-upload | xargs rm -fv 
locate -r /core\.[0-9] | grep /home | egrep -v 'virtfs|php|sql|ini'

Old Log Files

rm -rf /usr/local/apache.backup*
rm -fv /home/*/tmp/Cpanel_* 
rm -rvf /home*/cpanelpkgrestore.TMP*
rm -fv /home*/*/.softaculous/backups/*
rm -rvf /home/cpmove-*
rm -f /var/log/*.gz 
rm -f /var/log/exim_mainlog-*
rm -f /var/log/exim_paniclog-*
rm -f /var/log/exim_rejectlog-*
rm -f /var/log/lve-stats.log-*
rm -f /var/log/apache2/archive/*
rm /home/*.tar.gz -fv
rm /home/*/public_html/error_log -fv
rm /home/*/public_html/*/error_log -fv
rm /home/*/public_html/*/*/error_log -fv
rm /home/*/public_html/*/*/*/error_log -fv
rm /home/*/public_html/*/*/*/*/error_log -fv 
cd /var/log
rm -f cagefs.log-* cron-* maillog-* messages-* secure-* spooler-* up2date-* *.gz
yum clean all

Optimize MySQL Databases

mysqlcheck --auto-repair --optimize --all-databases

Tags:

previous article

DMARC: Easy Setup in cPanel