How to Backup Your Files Over SMB in Linux

I just recently acquired a Zyxel media server, which I wanted to use to backup my files over the network. The only problem was that there are no Linux backup programs (that I know of) capable of backing up over SMB, which meant I would have to write a script that could accomplish this. In my research I found a lot of hints at what could be done to backup over SMB but no real step by step guides on how to do it. That's why, now that I have gotten it accomplished thanks to some help from the guys over at LinuxQuestions, I'm writing an article on how you can backup your files over SMB automatically in Linux. Hopefully this will help someone out there that may not be tech savvy but can follow some simple instructions.