我正在編寫腳本來備份各種不同的文件。我想要做的是存儲有關備份的元信息。目前我使用的文件名,因此,例如:是否有跨操作系統向文件添加「標籤」的標準方式
backups/cool_file_bkp_c20120119_104955_d20120102
其中c
表示文件的創建日期時間以及d
代表「數據時間」,這代表什麼cool_file實際上包含。我目前使用「數據時間」的原因是後面的備份可能由同一個文件組成,在這種情況下,我知道我可以安全地替換之前備份的相同「數據時間」,而不會丟失任何信息。
這似乎是一個可怕的方式做事情,但它似乎有被不依賴於操作系統的好處。有沒有更好的辦法?
FYI:我使用的Python腳本我的備份創建,目前需要有在Windows XP,2003和紅帽Linux這個工作。
編輯:解決方案: 從下面的答案中,我推斷出文件中的元數據不是以標準方式廣泛支持。鑑於我的目標是將元數據與文件緊密結合,似乎將文件與元數據文本文件一起歸檔是一種方法。
另一個解決方案將被存儲在文件本身在元數據中,或使用含有表一個額外的文件/數據庫的列md5hash,CREATIONTIME,DATATIME。 –
我可以看到很多方法將元數據存儲在外部文件中,但我實際上並沒有看到當前系統出了什麼問題! – katrielalex