移动思源的笔记到另外的工作空间

本贴最后更新于 258 天前,其中的信息可能已经事过景迁

移动思源的一些笔记到另外的工作空间,除了使用导入导出外,还有其他的方法吗?“移动”菜单支持跨笔记本移动,但不支持跨工作空间移动。

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    25120 引用 • 103566 回帖 • 1 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    9584 引用 • 43591 回帖 • 97 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 工作空间在设计上是完全独立的,不支持直接「移动」,只能导出 .sy.zip 再导入(导入之后块 ID 会变)

  • wlcycxy 1 赞同 via Linux

    思源中的所谓工作空间实际上就是一个文件夹,可以通过下图找到其在文件管理器的位置image.png

    复制出路径后,可以打开文件管理器,在地址栏中粘贴打开此文件夹如下图所示image.png

    如上图所示:就是工作空间文件夹中的内容。其中 data 文件夹中储存的就是笔记,其它文件夹储存设置,编辑历史,网络存储加密文件等。将此文件夹中的所有内容复制或剪切并粘贴到其它文件夹中,然后在思源的工作空间中打开文件夹,经过一段时间的重建索引,就行了。这样你就可以把整个工作空间转移到另一个工作空间(文件夹)中了。

    如果你只想转移部分笔记,首先查找到要转移的笔记的文件名和文件夹名如下图image.png

    image.png

    这是一个笔记文件,它用创建时间加 7 位随机字符组成,它的子笔记文件放在与它同名的文件夹中。将它们一起复制或剪切粘贴到另一个工作空间(文件夹)中,再打开另一个工作空间再重建索引即可。另外,最顶层的笔记笔记本文件夹,也同样以创建时间加 7 位随机字符组成,如上图的 20240314105834-wi71v5r,前面数字表示该文件夹(笔记本)创建于 2024 年 3 月 14 日 10 时 58 分 34 秒

    1 回复
  • wilsons 1 1 赞同

    这个方法,全部迁移没问题。

    但部分迁移,只能迁移笔记文档,笔记中的资源无法迁移。

    你得先定位迁移的笔记中引用了哪些资源?然后再迁移过去。

    但,assets 中的资源并没有规律,那么怎么知道哪些文档引用了哪些资源呢?难道得写脚本遍历文档?

    其实也不用,我们可以利用 设置 》资源 》丢失的资源文件来达到此目的。那就是笔记迁移过去后,去目标工作空间打开这个设置,然后复制这些丢失的资源路径,再利用脚本批量复制过去即可。

    比如,把这些丢失的文件存放到 file_list.txt 文件中,然后用下面的脚本复制

    windows powershell 脚本

    # 指定源目录和目标目录 $sourceDir = "" $targetDir = "" # 创建目标目录,如果不存在的话 New-Item -ItemType Directory -Path $targetDir -Force # 读取文件列表 Get-Content file_list.txt | ForEach-Object { # 构建完整的文件路径 $fullPath = Join-Path $sourceDir $_ # 复制文件到目标目录 Copy-Item $fullPath -Destination $targetDir }

    mac/linux shell 脚本

    #!/bin/bash # 指定源目录和目标目录 source_dir="" target_dir="" # 创建目标目录,如果不存在的话 mkdir -p "$target_dir" # 读取文件列表 while IFS= read -r line do # 构建完整的文件路径 full_path="$source_dir/$line" # 复制文件到目标目录 cp "$full_path" "$target_dir" done < file_list.txt

    注意:以上脚本由通义千问生成,未经测试,仅供参考,请自行测试确保无误后使用,后果自负。

    这种方法看似牛叉,其实也很厉害 😄 ,但不如导出导入来的省事。也不知道导入之后是否有啥问题,新手或不想折腾的慎用,不知道有没有大佬实践过,可以说说经历,理论上重建索引后应该没啥问题吧。

推荐标签 标签

  • Rust

    Rust 是一门赋予每个人构建可靠且高效软件能力的语言。Rust 由 Mozilla 开发,最早发布于 2014 年 9 月。

    58 引用 • 22 回帖 • 10 关注
  • 国际化

    i18n(其来源是英文单词 internationalization 的首末字符 i 和 n,18 为中间的字符数)是“国际化”的简称。对程序来说,国际化是指在不修改代码的情况下,能根据不同语言及地区显示相应的界面。

    8 引用 • 26 回帖
  • 倾城之链
    23 引用 • 66 回帖 • 163 关注
  • Ant-Design

    Ant Design 是服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。

    17 引用 • 23 回帖 • 1 关注
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖 • 1 关注
  • 安全

    安全永远都不是一个小问题。

    203 引用 • 818 回帖 • 1 关注
  • 机器学习

    机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

    83 引用 • 37 回帖
  • Visio
    1 引用 • 2 回帖
  • abitmean

    有点意思就行了

    37 关注
  • PHP

    PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 Java 和 Perl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。

    179 引用 • 408 回帖 • 490 关注
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    556 引用 • 675 回帖
  • Spark

    Spark 是 UC Berkeley AMP lab 所开源的类 Hadoop MapReduce 的通用并行框架。Spark 拥有 Hadoop MapReduce 所具有的优点;但不同于 MapReduce 的是 Job 中间输出结果可以保存在内存中,从而不再需要读写 HDFS,因此 Spark 能更好地适用于数据挖掘与机器学习等需要迭代的 MapReduce 的算法。

    74 引用 • 46 回帖 • 569 关注
  • Sillot

    Insights(注意当前设置 master 为默认分支)

    汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。

    主仓库地址:Hi-Windom/Sillot

    文档地址:sillot.db.sc.cn

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    3. ⚠️ 汐洛绞架基于思源笔记,开发者尽最大努力与思源笔记保持兼容,但无法实现 100% 兼容
    29 引用 • 25 回帖 • 111 关注
  • Quicker

    Quicker 您的指尖工具箱!操作更少,收获更多!

    37 引用 • 156 回帖 • 1 关注
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖 • 2 关注
  • Excel
    31 引用 • 28 回帖
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    91 引用 • 384 回帖 • 1 关注
  • 链滴

    链滴是一个记录生活的地方。

    记录生活,连接点滴

    172 引用 • 3848 回帖 • 3 关注
  • Facebook

    Facebook 是一个联系朋友的社交工具。大家可以通过它和朋友、同事、同学以及周围的人保持互动交流,分享无限上传的图片,发布链接和视频,更可以增进对朋友的了解。

    4 引用 • 15 回帖 • 442 关注
  • ngrok

    ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。

    7 引用 • 63 回帖 • 649 关注
  • jsoup

    jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据。

    6 引用 • 1 回帖 • 488 关注
  • 以太坊

    以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统。以太坊是一个平台和一种编程语言 Solidity,使开发人员能够建立和发布下一代去中心化应用。 以太坊可以用来编程、分散、担保和交易任何事物:投票、域名、金融交易所、众筹、公司管理、合同和知识产权等等。

    34 引用 • 367 回帖 • 4 关注
  • Electron

    Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。

    15 引用 • 136 回帖
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    21 引用 • 31 回帖
  • 自由行
    1 关注
  • OneDrive
    2 引用
  • WebComponents

    Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。

    1 引用 • 9 关注