Procurei um formato padrão para usar uma data / hora como parte de um nome de arquivo e não consegui encontrar nada.
Minha pergunta é de duas partes:
Está usando carimbos de hora para aplicar exclusivo em nomes de arquivos uma má prática?
Eu poderia obter o horário a partir da data de criação e serializar os nomes dos arquivos (file0001.bak, file0002.bak, etc), mas apenas incluir o registro de data e hora permite executar operações de arquivo como mv 2011-01* somewhere/
. Existe uma desvantagem em usar esse tipo de sistema de nomes?
O formato que estou usando é YYYY-mm-dd_HH-MM-SS
.
Existe um formato melhor que eu deveria estar usando?
Com este formato, eu deveria me preocupar com a compatibilidade do sistema de arquivos, preocupações com str_to_date_parsing, etc?
Obrigado!
editar:
Talvez eu queira deixar de fora o bit exclusivo de imposição, pois é um único usuário que gera backup usando um cronjob (não deve haver problemas de simultaneidade).