Setting up a cron job to download a file daily

Posted February 6, 2017 26.3k views
Linux BasicsUbuntuApacheLinux Commands

I need to download a file each day at 8am EST from a server. I’d like to download it into my droplet daily. How do I go about setting this up for my developer? I’m reading that crontab is how I do this?

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
1 answer


You can use crontab by running:

crontab -e

Then paste in your cron-specific command, such as:

0 8 * * * /usr/bin/wget -O /path/to/file.tar.gz

The above command will download the file file.tar.gz and store it to /path/to/file.tar.gz. You will need to create the storage directory beforehand, though. The command won’t create it for you, so you could run:

mkdir -p /path/to

You can also change the file name and add a date if you need to keep previous versions.

0 8 * * * /usr/bin/wget -O /path/to/file_$(date +%Y%m%d_%H%M%S).tar.gz

Which would produce a file name such as file_20161014_091953.tar.gz