重复性恢复抛出"IsADirectoryError: Is a directory"错误



我的Linux机器最近出现故障,我正试图将文件恢复到Windows 11机器上。文件是使用Duplicity创建的(包含文件的外部HD有数百个.difftar.gz和.sigtar.gz文件以及一个".manifest"(。安装了CGWin和Duplicit包后,我在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

我口是心非的命令有错吗?我有损坏的备份吗?如有任何协助,我们将不胜感激!

让我们假设双工性是有效的(在windows上没有任何官方支持(。从未尝试过。

假设您的备份数据存在于安装为E:的外部硬盘驱动器的根目录中。您希望将上次完整备份恢复到文件夹C:UsersjohnOneDriveDocumentstemp中。

两点

  1. 正确地将其指向备份位置。绝对是/cygdrive/e/或urlfile:///cygdrive/e/
  2. 将目标文件夹指向以斜线/结尾的文件夹,表示要在其中恢复备份

将这些点考虑到像这样的命令

duplicity file:///cygdrive/e/ /cygdrive/c/Users/john/OneDrive/Documents/temp/

应按预期工作。

注意:您不需要操作命令restore,因为参数的顺序(本地文件系统位置之前的url(已经告诉您要恢复的双面性。

相关内容

  • 没有找到相关文章

最新更新