2012-03-01 56 views
1

我想從多臺機器統一我的備份,但每個文件系統都存儲不同的文件元數據。像訪問時間,權限,unix系統,xattrs等的整個統計結構一樣。獲取文件的所有文件系統 - 元數據的便攜方式

當然,可能沒有更好的辦法比只看文件系統保存文件,並相應地查詢元數據。但是我想知道是否有一種工具可以以便攜的方式執行此操作 - 它應該檢測文件所在的文件系統,並獲取所有元數據,以便我可以恢復它(假設還原點位於相同的文件系統中)。

如果有人知道所有的文件系統,那麼應該比較容易編寫,所以我認爲它已經存在。你知道這樣的事嗎?

+1

「如果知道所有文件系統,那麼類似這樣的東西應該相當容易編寫」讓我咯咯地笑。你真的相信世界上有人知道所有的文件系統嗎? http://en.wikipedia.org/wiki/List_of_file_systems – 2012-08-10 08:26:13

回答

1

沒有支持地球上所有現有文件系統的所有屬性的工具。最接近您請求的工具是tar。 GNU tar支持擴展屬性(xattr),它還捕獲許多NTFS屬性(不確定當前狀態,2009年未採集某些較少使用的NTFS屬性),它還捕獲Mac上的許多HFS(+)屬性。儘管蘋果正在擺脫資源分叉,但截至今日,在過去幾年中增加的大多數屬性都被作爲擴展屬性(xattr)存儲在OSX上,但實現(也是開放源代碼)甚至可以捕獲OS X上的資源分支, (HFS +有xattr支持)。因此,使用最新版本的tar可能會在捕獲和恢復文件元數據方面發揮最佳效果;理想情況下使用系統提供的tar(例如,在帶有HFS +的OSX上,Apple的tar可能會比GNU tar提供更好的結果),否則GNU tar作爲通用實用程序已經很不錯了。