Ubuntu: How to create a file or folder using today’s date

This is a useful little trick to use in your scripts – particularly for things like periodic backups.


For a file:


touch $(date +%F)


creates the file 2012-11-18


For a folder, let’s add the time after the date:


mkdir $(date +%F-%H:%M)


creates the folder 2012-11-18-09:00


We can use this in a command, like so:


tar -cf $(date +%F).tar /path/to/files/


This creates the tarball (archive) file 2012-11-18.tar from the files in the /path/to/files/.


To see the other options, type man date or visit the Ubuntu webpage on date here.