Busqué un formato estándar para usar una fecha / hora como parte del nombre de un archivo y no pude encontrar nada.
Mi pregunta es de dos partes:
Está usando marcas de tiempo para hacer cumplir único en los nombres de archivo una mala práctica?
Podría obtener el tiempo desde la fecha de creación y serializar los nombres de archivo (file0001.bak, file0002.bak, etc.) pero solo incluir la marca de tiempo permite realizar operaciones de archivo como mv 2011-01* somewhere/
. ¿Hay alguna desventaja en usar este tipo de sistema de nombres?
El formato que estoy usando es YYYY-mm-dd_HH-MM-SS
.
¿Hay un mejor formato que debería estar usando?
Con este formato, ¿debería preocuparme la compatibilidad del sistema de archivos, las preocupaciones de str_to_date_parsing, etc.?
¡Gracias!
editar:
Podría haber querido omitir el bit de unicidad de cumplimiento, ya que es un solo usuario que genera una copia de seguridad utilizando un cronjob (no debería haber ningún problema de concurrencia).