Sto scrivendo uno script per fare copie di backup di vari file diversi. Quello che mi piacerebbe fare è archiviare le meta informazioni sul backup. Attualmente sto usando il nome del file, così per esempio:C'è un modo standard, tra sistemi operativi, di aggiungere "tag" ai file
backups/cool_file_bkp_c20120119_104955_d20120102
Dove c
rappresenta il datetime creazione del file, e d
rappresenta "dati in tempo", che rappresenta ciò che il cool_file contiene in realtà. La ragione per cui attualmente utilizzo "data time" è che un backup successivo può essere fatto dello stesso file, nel qual caso so di poter tranquillamente sostituire il precedente backup dello stesso "data time" senza perdere alcuna informazione.
Sembra un modo terribile di fare le cose, ma sembra avere il vantaggio di non essere dipendente da OS. C'è un modo migliore?
FYI: Sto usando Python per scrivere la mia creazione di backup, e attualmente ho bisogno di farlo funzionare su Windows XP, 2003 e Redhat Linux.
MODIFICA: Soluzione: Dalle risposte seguenti, ho dedotto che i metadati sui file non sono ampiamente supportati in un modo standard. Dato il mio obiettivo era quello di accoppiare strettamente i metadati con il file, sembra che l'archiviazione del file insieme a un file di testo di metadati sia la strada da percorrere.
un'altra soluzione potrebbe memorizzare i metadati nel file stesso oppure utilizzare un file/database aggiuntivo contenente una tabella con le colonne md5hash, creationtime, datatime. –
Riesco a vedere molti modi per archiviare i metadati in un file esterno, ma in realtà non vedo cosa c'è di sbagliato nel tuo sistema attuale! – katrielalex