私はさまざまなファイルのバックアップを作成するスクリプトを作成しています。私がしたいのは、バックアップに関するメタ情報を保存することです。現在、私は、例えばので、ファイル名を使用しています:オペレーティングシステム間でファイルに「タグ」を追加する標準的な方法はありますか?
c
は、ファイルの作成日時を表し、
d
はcool_fileが実際に含まれているものを表す「データ時間」を表し
backups/cool_file_bkp_c20120119_104955_d20120102
。私が現在「データ時間」を使用しているのは、後で同じファイルをバックアップするということです。この場合、情報を失うことなく同じ「データ時間」の以前のバックアップを安全に置き換えることができます。
これは非常にうまくやっているようですが、OSに依存しないという利点があるようです。より良い方法がありますか?
FYI:私はバックアップ作成をスクリプト化するためにPythonを使用していますが、現在はWindows XP、2003、Redhat Linux上で動作させる必要があります。
編集:解決策: 以下の回答から、ファイルのメタデータは標準的な方法で広くサポートされていないと推測しました。私の目標は、メタデータをファイルと密接に結合することだったので、メタデータのテキストファイルと一緒にファイルをアーカイブするのが最善の方法です。
ファイル自体にメタデータを格納するか、md5hash、creationtime、datatime列のテーブルを含む追加のファイル/データベースを使用することもできます。 –
メタデータを外部ファイルに保存する方法はたくさんありますが、現在のシステムで何が問題なのかは実際には分かりません。 – katrielalex