2012-03-01 11 views
1

複数のマシンからバックアップを統合したいのですが、ファイルシステムごとに異なるメタデータがすべてのファイルシステムに保存されます。アクセス時間、アクセス権、unixシステム、xattrsなどのstat構造体全体のように。ファイルのすべてのファイルシステムメタデータを取得するポータブルな方法

もちろん、ファイルが保存されているファイルシステムを見て、それに応じてメタデータを照会するよりも良い方法はありません。しかし、私はそれがポータブルな方法でこれを行うツールがあるかどうか疑問に思っています - それは、ファイルがあるファイルシステムを検出し、すべてのメタデータを取得する必要があります(復元ポイントが等しいファイルシステムであると仮定して)。

このようなものは、そこにすべてのファイルシステムを知っていれば比較的簡単に書けるはずなので、すでに存在していると思います。あなたはそのようなことを知っていますか?

+1

「このようなことは、そこにあるすべてのファイルシステムを知っていれば、比較的簡単に書くことができるはずです。あなたは本当にそこにすべてのファイルシステムを知っている地球上の誰かがいると思いますか? http://en.wikipedia.org/wiki/List_of_file_systems –

答えて

1

地球上の既存のファイルシステムのすべての属性をサポートするツールはありません。あなたのリクエストに最も近いツールはtarです。 GNU tarは、拡張属性(xattr)をサポートしており、多くのNTFS属性(現在の状態については不明ですが、2009年には使用されなかったNTFS属性がキャプチャされませんでした)をキャプチャし、Mac上で多くのHFS Appleのtarの実装(オープンソースでも)は、OS Xのリソースフォークをキャプチャすることさえありますが、今日のようにAppleはリソースフォークから離れていますが、最近2年間追加されたほとんどの属性はOSX上に拡張属性(xattr) (HFS +にはxattrがサポートされています)。したがって、最新バージョンのtarを使用すると、おそらくファイルメタデータの取得と復元で最良の結果が得られます。理想的には、システムによって提供されるタール(例えば、HFS +のOSX上で、AppleのtarはGNU tarよりも良い結果をもたらすかもしれません)を使用してください。そうでなければGNU tarは汎用ユーティリティとして既にかなり良いです。

関連する問題