[mR] Forums

Full Version: Cloud Cleaner
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Wrote a bash script for linux that cleans up movies, music and such that are older than a certain amount of days. Perfect for seedboxes. It deletes Cams and Tele Syncs older than 30 days and Webrips after 60 days. It then emails the log of what was done to me.
I scheduled this with a cron job to run cleanup once a week.

Code:
#/bin/bash
#run loop for each file in the directory
echo "Ran cleanup on cloud" > /tmp/mail_report.log
cd /var/www/rtorrent/complete/
find ./movies/ -iname '*cam.*' -mtime +30 >> /tmp/mail_report.log
find ./movies/ -iname '*cam *' -mtime +30 >> /tmp/mail_report.log
find ./movies/ -name '*TS *' -mtime +30 >> /tmp/mail_report.log
find ./movies/ -iname '*HDTS*' -mtime +30 >> /tmp/mail_report.log
find ./movies/ -iname '*HDCAM*' -mtime +30 >> /tmp/mail_report.log
find ./movies/ -iname '*HD-TS*' -mtime +30 >> /tmp/mail_report.log
find ./movies/ -iname '*WEBRIP*' -mtime +60 >> /tmp/mail_report.log
find ./movies/ -iname '*WEB-RIP*' -mtime +60 >> /tmp/mail_report.log
find ./movies/ -iname '*WEBDL*' -mtime +60 >> /tmp/mail_report.log
find ./movies/ -iname '*WEB-DL*' -mtime +60 >> /tmp/mail_report.log
find ./tele/ -iname '*' -mtime +90 >> /tmp/mail_report.log
find ./applications/ -iname '*' -mtime +60 >> /tmp/mail_report.log
find ./games/ -iname '*' -mtime +90 >> /tmp/mail_report.log
find ./music/ -iname '*' -mtime +120 >> /tmp/mail_report.log
find ./movies/ -iname '*' -mtime +120 >> /tmp/mail_report.log
find ./others/ -iname '*' -mtime +90 >> /tmp/mail_report.log


find ./movies/ -iname '*cam.*' -mtime +30 -exec rm -rf {} \;
find ./movies/ -iname '*cam *' -mtime +30 -exec rm -rf {} \;
find ./movies/ -name '*TS *' -mtime +30 -exec rm -rf {} \;
find ./movies/ -iname '*HDTS*' -mtime +30 -exec rm -rf {} \;
find ./movies/ -iname '*HDCAM*' -mtime +30 -exec rm -rf {} \;
find ./movies/ -iname '*HD-TS*' -mtime +30 -exec rm -rf {} \;
find ./movies/ -iname '*WEBRIP*' -mtime +60 -exec rm -rf {} \;
find ./movies/ -iname '*WEB-RIP*' -mtime +60 -exec rm -rf {} \;
find ./movies/ -iname '*WEBDL*' -mtime +60 -exec rm -rf {} \;
find ./movies/ -iname '*WEB-DL*' -mtime +60 -exec rm -rf {} \;
find ./tele/ -iname '*' -mtime +90 -exec rm -rf {} \;
find ./applications/ -iname '*' -mtime +60 -exec rm -rf {} \;
find ./games/ -iname '*' -mtime +90 -exec rm -rf {} \;
find ./music/ -iname '*' -mtime +120 -exec rm -rf {} \;
find ./movies/ -iname '*' -mtime +120 -exec rm -rf {} \;
find ./others/ -iname '*' -mtime +90 -exec rm -rf {} \;
df -h >> /tmp/mail_report.log
mail -s .CloudReport. [email protected] -- -f Cleanup < /tmp/mail_report.log &
Niiiice!
nice

I 'm still on plex but I got the chromecast which supports it on the TV now.
Seedbox.com's vps is way better than the seedboxes.
I was able to install plexserver straight to it and run it parallel with rtorrent, working on making it completely automated and adding different interfaces in html
Click Photo To Enlarge
I don't seed torrents.
(08-19-2014, 05:11 PM)Videowarrior Wrote: [ -> ]I don't seed torrents.

lame
(08-19-2014, 05:11 PM)Videowarrior Wrote: [ -> ]I don't seed torrents.

Thief!
seed till ya bleed !