OttoLi 的胡言乱语

  • 账户
    • 登录
    • 注册
    • 个人中心
head

如何在不移动本地文件的情况下用 OneDrive 客户端将文件上传至 OneDrive —— 利用 mklink 软链接上传文件

2022年9月10日 6035点热度 3人点赞 1条评论

问题情景

众所周知 OneDrive 客户端是一款只有“同步盘”功能的网盘,虽然可以方便地与 Windows Explorer 耦合同步本地文件,但如果想将同步目录外的文件(夹)上传至 OneDrive,只有以下三种方法:

  1. 将文件剪切到同步目录下,但这样会破环原本的存放位置
  2. 将文件复制到同步目录下,同步后再选择“释放空间”,但这样在上传时会占用双倍磁盘空间,且上传大文件时本地拷贝时间很长
  3. 利用 OneDrive 网页版上传,但网页上传稳定性一般,容易上传出错或失败,导致反复重新上传

那么如何在不移动本地文件的情况下用 OneDrive 客户端将文件上传至 OneDrive 呢?本文介绍一种利用 mklink 软链接命令实现的方法

方法细则

情景假设:

  • OneDrive 同步文件目录:C:\OneDrive
  • 需要上传至 OneDrive 的文件目录:D:\TestFiles

步骤一 创建链接

打开 cmd,使用命令

mklink /d C:\OneDrive\TestFiles D:\TestFiles

此命令将在 OneDrive 同步目录中创建名为 TestFiles 的文件夹,该文件夹与 D:\TestFiles 链接

此时 OneDrive 将自动开始上传

创建符号链接。

MKLINK [[/D] | [/H] | [/J]] Link Target

        /D      创建目录符号链接。默认为文件符号链接。
        /H      创建硬链接而非符号链接。
        /J      创建目录联接。
        Link    指定新的符号链接名称。
        Target  指定新链接引用的路径
                (相对或绝对)。

步骤二 网页端复制文件(重要)

此时如果直接取消链接,OneDrive 会认为我们删除了文件,从而删除刚刚上传的文件

所以待 OneDrive 上传完毕后,登录 OneDrive 网页版,将上传的文件复制一份到任意位置

步骤三 取消文件链接

继续在 cmd 中使用命令

rmdir C:\OneDrive\TestFiles

这样就取消了链接,并在云端删除了复制前的文件

进阶方法

使用 mklink 是不借助外部工具最便捷的方法,但先上传再复制的操作可能还是略嫌麻烦,如果有大量需要上传的文件,那么建议借助 rclone 工具进行上传

下载 rclone 后使用 cmd

rclone config                                      # 打开 rclone 设置
n                                                  # 新建盘

## 根据提示绑定 OneDrive

rclone copy -v D:\TestFiles <name>:\TestFiles      # 使用 copy 命令将文件复制到 OneDrive
                                                   # -v 输出 ERROR,NOTICE 和 INFO 日志
                                                   # <name> 是绑定网盘时设置的名称
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2022年10月3日

OttoLi

涧户寂无人,纷纷开且落
——辛夷坞

打赏 点赞
< 上一篇
下一篇 >

文章评论

  • Elonyoung

    那牛逼啊6666

    2022年9月11日
    登录以回复
  • 您需要 登录 之后才可以评论

    OttoLi

    涧户寂无人,纷纷开且落
    ——辛夷坞

    最新 热点 随机
    最新 热点 随机
    精粤 h610i 主板 BIOS 启动画面 logo 修改自定义 Office/Visio/Project 安装与激活教程 - 适用于各种版本/正版/非正版 CentOS 安装运行 Hentai@Home 教程 自搭建全平台私有密码库 bitwarden & Vaultwarden 如何在不移动本地文件的情况下用 OneDrive 客户端将文件上传至 OneDrive —— 利用 mklink 软链接上传文件 Linux 如何使用密钥对连接 SSH 并关闭密码连接
    [下载]那些超级有用的美术技法教程书[资源]攻壳机动队系列蓝光收藏指南Netch-可替代 SSTap 的开源游戏加速器2021 甲骨文云 Oracle Always Free 永久免费 VPS 服务器 | 介绍/注册/申请/部署/连接/注意事项APlayer & MetingJS 音乐播放器使用指南WordPress 建站日志
    如何用 ssr 加速游戏——SSTap WordPress 整站迁移记录 Linux 如何使用密钥对连接 SSH 并关闭密码连接 如何在不移动本地文件的情况下用 OneDrive 客户端将文件上传至 OneDrive —— 利用 mklink 软链接上传文件 Netch-可替代 SSTap 的开源游戏加速器 ttf ttc otf otc 这些字体究竟有什么区别?
    标签聚合
    游戏 oracle Windows CentOS ssh VPS 资源 Linux 动漫 Office 建站 ssr 白嫖 Ubuntu Wordpress 绘画 甲骨文 教程 免费 日期与时间
    关于本站

    Otto 不知道该说些什么,于是写了这么一行字……

    目录 隐藏
    1. 问题情景
    2. 方法细则
    2.1. 步骤一 创建链接
    2.2. 步骤二 网页端复制文件(重要)
    2.3. 步骤三 取消文件链接
    3. 进阶方法

    COPYRIGHT © 2022 OttoLi. ALL RIGHTS RESERVED.SITEMAP

    THEME KRATOS 豫ICP备20004659号 萌ICP备20210150号

    腾讯云  LiteServer  Google Analytics  CloudFlare