在 Dropbox 中一次取消共享多个文件夹

在 Dropbox 中一次取消共享多个文件夹

我知道取消共享必须一次一个文件夹地进行,但我确实有数百个子文件夹(都在一个大文件夹中)与不同的人共享。其中一些子文件夹与数十人共享。

我需要取消共享所有这些文件,并且我不想让任何其他方保留这些文件的副本。

我真的需要浏览每个子文件夹的菜单吗?我几乎可以接受任何方法。这让我的手很疼。

答案1

请原谅我的 javascript,但已为 2019 年 Dropbox 自动执行此操作:

function pause() {
    return new Promise(resolve => {
        setTimeout(() => {
            resolve();
        }, 1000);
    });
}

async function job() {
    do {
        var items = document.getElementsByClassName("browse-overflow-menu-trigger");
        items.item(0).click();
        await pause();
        document.getElementsByClassName("delete-link").item(0).click();
        await pause();
        document.getElementsByClassName("button-primary dbmodal-button").item(0).click();
        await pause();
    } while (items.length > 0);
}

job();

进入共享 -> 链接选项卡并将代码粘贴到控制台。尽情享受吧。

答案2

作为测试,我在 Dropbox 帐户中创建了一个文件夹并存放了一些文件。我使用 Web 界面的实用功能创建了一个共享。

收到共享确认后,我使用 Windows 文件资源管理器并创建了第二个文件夹,然后将测试文件夹中的所有文件移动到第二个文件夹。

随后,Dropbox 生成一个对话框,指出所有之前共享的文件将因此次传输而失去共享。

我怀疑这会发生,因为这是 Windows 中普通共享文件夹的典型行为。

您可能会发现创建一个临时或永久文件夹位置并将数百个文件和文件夹移动到该新位置非常方便。这将解除 Dropbox 共享提供的功能,但速度与 Windows 文件传输操作相同。

如果您没有使用 Windows,请用您喜欢的文件管理器替换正在使用的操作系统,我估计结果会​​相同。

答案3

您可以尝试以下操作:

将整个 Dropbox 文件夹复制到本地驱动器。

删除 Dropbox 同步文件夹中的文件,但不删除文件夹。这“可能”会删除与您共享的用户的计算机上的共享文件夹中的文件。

等待同步完成。

清除 Dropbox 文件夹的剩余内容(即删除文件夹)。这将保留与您共享的用户计算机上的共享文件夹(尽管是空的)。

将本地数据(文件夹+文件)复制回 Dropbox 文件夹。虽然重新同步可能需要一段时间,但它只会重新索引您的所有文件,不需要重新上传它们,因此如果您的处理器不错但互联网连接速度较慢,这不会造成太大的不便。我肯定会做一个首先在示例文件夹上进行测试运行。您可能会丢失 Dropbox 元数据,例如文件级评论、共享链接等。请注意,每次清除云存储时,您还应确保拥有适当的备份等。

相关内容