O Python também pode fazer esse trabalho. O pequeno script para isso seria o seguinte:
#!/usr/bin/env python
import time,os
date=time.gmtime()
month = str(date.tm_mon).zfill(2)
day=str(date.tm_mday).zfill(2)
year=str(date.tm_year)[-2:]
fname = 'log' + month + day + year
with open(fname,'a') as f:
os.utime(fname,None)
A idéia aqui é simples: usamos time.gmtime()
para obter a data atual, extrair campos específicos da estrutura que ela retorna, converter campos apropriados em strings e criar nome do arquivo com o nome resultante.
Execução de teste:
$ ls
touch_log_file.py*
$ ./touch_log_file.py
$ ls
log010317 touch_log_file.py*
No momento da escrita, é 3 de janeiro de 2017. Portanto, o nome do arquivo resultante é apropriadamente mês, dia, ano - log010317