我的 Linux 機器最近出現故障,我正在嘗試將我的檔案恢復到 Windows 11 機器上。這些檔案是使用Duplicity創建的(包含這些檔案的外部 HD 有數百個 .difftar.gz 和 .sigtar.gz 檔案以及一個“.manifest”)。安裝了CGWin和 duplicity 包后,我在 cgwin 中遍歷了我的外部 HD ...
$ pwd
/cygdrive/e
...并嘗試通過運行以下命令將丟失的目錄/檔案的最新快照還原到我的 Windows 11 機器上的臨時檔案夾:
duplicity restore file:/// /cygdrive/c/Users/john/OneDrive/Documents/temp
此時,由于“IsADirectoryError”錯誤,恢復失敗。
Warning, found the following remote orphaned signature file:
duplicity-new-signatures.20211221T070230Z.to.20211224T103806Z.sigtar.gz
Warning, found signatures but no corresponding backup files
Warning, found incomplete backup sets, probably left from aborted session
Synchronizing remote metadata to local cache...
Copying duplicity-full-signatures.20211118T103831Z.sigtar to local cache.
Attempt of get Nr. 1 failed. IsADirectoryError: Is a directory
Attempt of get Nr. 2 failed. IsADirectoryError: Is a directory
Attempt of get Nr. 3 failed. IsADirectoryError: Is a directory
Attempt of get Nr. 4 failed. IsADirectoryError: Is a directory
Giving up after 5 attempts. IsADirectoryError: Is a directory
我的 duplicity 命令有錯誤嗎?我有損壞的備份嗎?任何幫助解決此問題將不勝感激!
uj5u.com熱心網友回復:
讓我們假設重復作業(它在 Windows 上不受任何官方支持)。從未嘗試過。
假設您的備份資料存在于安裝為E:
. 您想將完整的上次備份還原到一個檔案夾C:\Users\john\OneDrive\Documents\temp\
中。
兩點
- 將其正確指向您的備份位置。絕對是
/cygdrive/e/
或作為 urlfile:///cygdrive/e/
- 將目標檔案夾指向以斜杠結尾的檔案夾,
/
表示要在其中恢復備份。
考慮到這些點,像這樣的命令
duplicity file:///cygdrive/e/ /cygdrive/c/Users/john/OneDrive/Documents/temp/
應該按預期作業。
注意:您不需要操作命令restore
,因為引數的順序(本地檔案系統位置之前的 url)已經告訴 duplicity 您要恢復。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/504260.html