I'm currently copying some video files to my network drive so that I can stream them through the house. It's a time consuming business so it makes sense to batch some up to copy overnight. However, being tight, I hate the idea that the system will be idle for hours after the task is finished, needlessly consuming power. The solution is simple; tell the system to shutdown automatically at a set time.
Estimate your shutdown time and open a terminal:
sudo shutdown -h hh:mm
where hh:mm is the time (in 24 hour format). So, to close my system at 03:00am:
sudo shutdown -h 03:00
I type in my password, turn of my monitor (and any other peripherals) and go to bed!
Sources & References: