在 OneDrive for Business 中递归删除文件夹

在 OneDrive for Business 中递归删除文件夹

此 Microsoft 支持文章指出

  • 删除个人 OneDrive 文件夹之前无需将其清空。不过,您可能需要事先检查其中是否没有要保留的文件或子文件夹。

  • 工作或学校 OneDrive 文件夹必须为空,然后才可以删除它。

现在,我需要从 OneDrive 中删除一个文件夹,该文件夹包含 15 级深度的 2,000 多个文件夹中的 100,000 多个文件。如果我要逐个删除它们,我将在接下来的两年内一直这样做。我看到的唯一其他建议是禁用文件保留。这不是一个选项,因为我不是 Office 365 管理员;我工作的组织有数万名员工,我甚至不知道应该请谁禁用此保留。

我的本地计算机已重建(即重新安装了 Windows)——而 Onedrive 无法识别我本地的文件与 Onedrive 中的文件相同的事实,从而导致同步问题。我移走了本地文件——但这没有帮助,Onedrive 中的文件仍然被报告为导致同步问题。我一开始就不想同步这些文件。

那么,还有其他方法可以删除这些文件吗?也许是某种自动脚本或其他什么?什么都可以?

答案1

Windows 10 上的 OneDrive 应用允许我删除非空文件夹。当它同步文件时,文件夹也会从云端删除。

答案2

因为工作帐户不允许删除包含子文件夹等的文件夹,所以您必须使用替代方法。

如果您遇到下面列出的两个问题,请执行修复 OneDrive 同步中的步骤 14,然后执行“删除深层文件夹结构解决方法”,然后返回“修复 OneDrive 同步问题”中的步骤 15。

删除深层文件夹结构的解决方法:

使用 OneDrive 网站上的 OneDrive 的“移动到”选项将文件夹移动到您专门为此任务创建的 SharePoint“文档库”,然后删除该文档库。如果您在专用的 SharePoint 网站上没有这样的权限,那么大多数使用 OneDrive 的组织也将使用 Teams,您可以为自己创建一个私人团队,然后转到文件部分并使用“在 SharePoint 中打开”菜单选项进入后端 SharePoint 网站,您将有权在此为此任务创建自己的文档库。

要访问 OneDrive 网站:

  • 单击通知区域/系统托盘中的 OneDrive 图标

  • 点击“在线查看”

  • 如果手动导航和删除子文件夹和文件所花的时间少于 30 分钟,请这样做!

  • 不要使用其他人使用的文档库 - 创建一个新的 - 不要搞砸了!

使用包含新创建的文档库的 SharePoint 网站上的“关注”选项将使您在使用“移动到”选项时更容易找到目的地......它是位于网站右上角的星号。

修复 OneDrive 同步问题:

如果您知道 OneDrive 云数据在云中是最新的,并且您同意用它替换本地计算机上的数据,那么您应该能够重置同步...

  1. 单击通知区域/系统托盘中的 OneDrive 图标
  2. 单击“在线查看” - 请勿关闭此网站。
  3. 确保这是您想要的正确的 OneDrive 内容并且是最新的。
  4. 单击通知区域/系统托盘中的 OneDrive 图标
  5. 单击“帮助和设置”。
  6. 单击“设置”。
  7. 单击“帐户”选项卡。
  8. 单击“取消链接此电脑”。
  9. 确认。
  10. 确保 OneDrive 已关闭且不再运行。
  11. 同时按下 Windows 键和 R,然后运行以下命令。
  12. %localappdata%\ Microsoft \ OneDrive \ onedrive.exe /重置
  13. 如果 OneDrive 重新启动,请不要登录。
  14. 您现在有 2 个选项,尝试保留您已有的文件 - 如果同步无法正常工作,则必须使用另一个选项再次执行同步。或者备份本地一个驱动器文件并删除它们。如果您有足够的硬盘空间,您可以重命名该文件夹。本地位置通常类似于“c:\users\yourusername\OneDrive - companyname”,查看内容应该可以验证您是否在正确的位置。
  15. 确保 OneDrive 在系统托盘中运行,如果没有,请单击 Windows 按钮并键入 OneDrive,启动 OneDrive 应用程序但不要登录。
  16. 回到您被告知不要关闭的 OneDrive 网站,单击“我的文件”部分上方的同步按钮 - 它现在应该启动 OneDrive 提示备份,完成提示(包括登录)并选择组织选择的默认设置。

相关内容