Я пишу сценарий для создания резервных копий различных файлов. Я бы хотел сохранить метаинформацию о резервной копии. В настоящее время я использую имя файла, например:
backups/cool_file_bkp_c20120119_104955_d20120102
Где c
представляет дату и время создания файла, а d
представляет "время данных", которое представляет то, что на самом деле содержит файл cool_file. . Причина, по которой я сейчас использую «время данных», заключается в том, что более поздняя резервная копия может быть сделана из того же файла, и в этом случае я знаю, что могу безопасно заменить предыдущую резервную копию того же «времени данных» без потери какой-либо информации.
Это кажется ужасным способом делать что-то, но, похоже, у него есть то преимущество, что он не зависит от ОС.Есть ли способ лучше?
К вашему сведению: я использую Python для создания сценария создания резервной копии, и в настоящее время мне нужно, чтобы это работало в Windows XP, 2003 и Redhat Linux.
РЕДАКТИРОВАТЬ: Решение: Из приведенных ниже ответов я сделал вывод, что метаданные в файлах стандартным образом не поддерживаются широко. Учитывая, что моей целью было плотно связать метаданные с файлом, кажется, что архивирование файла вместе с текстовым файлом метаданных - лучший способ.