使用 OneDrive 作为我的图片库的备份

使用 OneDrive 作为我的图片库的备份

这听起来是个很简单的问题,幸运的是我找到了一篇关于它的文章这里,我遵循了。

我已将我的 OneDrive 映射为电脑上的网络位置,并且它运行正常(尽管我不得不在 regedit 中将文件大小传输限制从 50MB 提高到 1GB) - 我可以查看我的所有文件,但是不能查看其他文件。

因此,我必须在此指出,我的 OneDrive 已经有了我想要备份的一半内容(我之前一直在手动备份)并且包含许多嵌套目录,因此当使用 robocopy 时,我希望它能够扫描所有文件,识别出一半已经在目标文件中,因此只上传那些不在那里的文件(以及那些比现有文件修改得更近的文件)。

我是 robocopy 的新手,但尝试使用此命令进行测试(如果成功,我计划每周安排此命令):

robocopy C:\Users\adam\Pictures "[CID no.] (\\d.docs.live.net@SSL\DavWWWRoot)" /MIR /FFT /R:3 /W:10 /Z

其中[CID no.]替换为我的 OneDrive 的 CID,即 8 字节十六进制字符串。因此,robocopy 会在接下来的几个小时内继续执行其工作,输出如下:

100%        New File              IMG_0001.CR2
...   
100%        New File              IMG_8674.CR2
------------------------------------------------------------------------------

               Total    Copied   Skipped  Mismatch    FAILED    Extras
    Dirs :     10278     10278         0         0         0         0
   Files :     23500     23500         0         0         0         0
   Bytes : 153.419 g 153.419 g         0         0         0         0
   Times :   1:39:26   1:35:40                       0:00:00   0:03:46


   Speed :            28697353 Bytes/sec.
   Speed :            1642.075 MegaBytes/min.
   Ended : 16 June 2018 19:27:37

所以我回到我的 OneDrive,那里没有任何新文件。从我开始执行命令以来,OneDrive 网络驱动器中没有任何变化(我在 OneDrive 客户端中仔细检查过),尽管我得到了非错误输出。

那么有人能帮我吗?最好使用 robocopy 提供解决方案,但也欢迎任何其他免费解决方案(我已经考虑过完全从 OneDrive 文件夹(使用 OneDrive 程序创建的文件夹)而不是我的 Windows 库中工作,但我决定这是最后的手段)。哦,任何第三方替代方案都必须能够以某种方式安排。谢谢!

答案1

根据您引用的指南,该人映射网络驱动器,然后将所有内容复制到网络驱动器。因此,您将 onedrive 安装到 newtork 驱动器 Z:\ 您将使用

robocopy C:\Users\adam\Pictures Z:\backupfolder /MIR /FFT /R:3 /W:10 /Z

将所有内容复制到 onedrive。

如果您不想始终安装网络驱动器,那么您可以创建一个.bat 文件,然后定期执行该.bat,例如使用任务计划程序:

net use Z: https://d.docs.live.net/YOUR_CID/ /persistent:no 
robocopy C:\Users\adam\Pictures Z:\backupfolder /MIR /FFT /R:3 /W:10 /Z
net use Z: /delete

如果您在登录时没有在用户空间中执行 .bat,则可能必须使用 /user: 和密码进行自动身份验证。

相关内容