Ho cercato un formato standard per l'utilizzo di una data / ora come parte di un nome file e non è stato in grado di creare nulla.
La mia domanda è composta da due parti:
L'uso di indicatori di orario per imporre l'unicità nei nomi di file è una pratica sbagliata?
Potrei ottenere il tempo dalla data di creazione e serializzare i nomi dei file (file0001.bak, file0002.bak, ecc.) ma includere solo l'indicatore di data e ora consente di eseguire operazioni sui file come mv 2011-01* somewhere/
. C'è un lato negativo nell'usare questo tipo di sistema di denominazione?
Il formato che sto utilizzando è YYYY-mm-dd_HH-MM-SS
.
C'è un formato migliore che dovrei usare?
Con questo formato dovrei preoccuparmi della compatibilità del file system, dei problemi str_to_date_parsing, ecc?
Grazie!
modifica:
Potrei aver voluto escludere il bit di unicità enforce poiché si tratta di un singolo utente che genera il backup utilizzando un cronjob (non dovrebbero esserci problemi di concorrenza).