2010-08-27 65 views
5

當創建恢復點時,Windows開始監視音量,並且所有更改都記錄在System Volume Information文件夾內的專有diff文件中。如何列出影子卷中的所有已修改文件?

徹底的VSS-SDK api,我們可以公開卷,但它顯示了整個卷和所有的文件/文件夾,自快照創建後,或沒有被修改,並訪問任何文件,過濾器-driver根據需要應用diff,並向我們顯示文件。

我的問題:是否可以列出所有已修改的文件,相對於還原點(除了用於比較影子卷和主卷中的每個文件的強力方法)?

當我們點擊文件屬性中的以前版本選項卡時,Windows如何執行此操作?

回答

0

我想最好的辦法是蠻力,加上USN數量對比作爲參考,鏈接到一個類似的問題是here

-1

Windows從屬性修改日期知道。它比較這兩個文件並檢查修改日期。

+0

日期屬性(所有三個創建,修改和訪問)可以很容易地編程修改,所以我不認爲是這樣。 – lalli 2010-09-03 03:18:46

3

利用NTFS Change Journal的。 Windows將對日誌數據庫中NTFS捲上所有文件的所有更改(如果日誌處於打開狀態)進行記錄。這可以查詢到從特定開始USN號返回的所有更改(還原點)

這裏是an article有關的雜誌,對我幫助很大,同時實施更改日誌功能

+0

感謝您的鏈接,您是否知道如何獲得還原點的USN號碼?我很努力地得到這個信息,並有一個沒有答案的問題,如果你有第二個? http://stackoverflow.com/questions/10544433/how-to-get-the-nextusn-journal-entry-for-a -vss-snapshot – stuck 2012-07-23 08:26:41

+0

我已經爲你的問題添加了一個答案......雖然它可能不是你正在尋找的;-) – 2012-08-18 22:58:30

1

爲了檢測當前文件的變化系統與卷影副本,您可以使用WinMerge等第三方軟件,並使用卷影副本UNC路徑 http://winmerge.org/。這將提供比較

例如一個GUI,使用 「C:\」,與 「\本地主機\ C $ \ @ GMT-2017.08.24-18.07.46」

當然,輸入有效UNC路徑與陰影複製的日期和時間一致。

相關問題