Ho cercato un formato standard per utilizzare una data / ora come parte del nome di un file e non sono riuscito a trovare nulla.
La mia domanda è divisa in due parti:
Sta usando i timestamp per imporre unicità nei nomi dei file una cattiva pratica?
Potrei ottenere il tempo dalla data di creazione e serializzare i nomi dei file (file0001.bak, file0002.bak, ecc.) Ma l'inclusione del timestamp consente di eseguire operazioni sui file come mv 2011-01* somewhere/
. C'è un aspetto negativo nell'utilizzo di questo tipo di sistema di denominazione?
Il formato che sto usando è YYYY-mm-dd_HH-MM-SS
.
Esiste un formato migliore che dovrei usare?
Con questo formato dovrei preoccuparmi della compatibilità del file system, delle preoccupazioni di str_to_date_parsing, ecc.?
Grazie!
modificare:
Potrei aver voluto tralasciare il bit di imposizione dell'unicità poiché è un singolo utente che genera backup utilizzando un cronjob (non dovrebbero esserci problemi di concorrenza).