温馨提示×

CentOS如何迁移Notepad数据

小樊
31
2025-12-25 09:32:24
栏目: 智能运维

CentOS迁移Notepad数据的实用方案

一、先明确迁移对象

  • 若指的是 Windows 上的 Notepad++/Notepad(.txt/.md 等文本文件):迁移本质是跨系统拷贝文本文件,与编辑器无关。
  • 若指的是 Linux 上的 Notepadqq(Linux 下的“Notepad”类编辑器):迁移包含程序与配置两部分。
  • 若指的是 notepad–(国产跨平台编辑器):迁移重点是配置文件(旧版 JSON,新版 INI)。

二、Windows 文本文件迁移到 CentOS

  • 图形化方式(WinSCP):在 Windows 安装 WinSCP,以 SFTP 登录 CentOS,将本地文本文件拖拽到远端目标目录(如 /home/用户名/Documents)。适合一次性或低频迁移。
  • 命令行方式(PuTTY 套件中的 psftp.exe):
    1. 在 Windows 打开 psftp.exe;2) 连接:open 用户名@服务器IP;3) 本地切目录:lcd 本地文件夹;4) 远端切目录:cd 远端文件夹;5) 上传:put 文件名;6) 下载:get 文件名。适合脚本化与低占用传输。
  • 命令行方式(OpenSSH 的 scp):在 Windows 10/11 自带 OpenSSH 客户端或安装后,执行:
    • 上传:scp 本地文件 用户名@服务器IP:/目标路径
    • 下载:scp 用户名@服务器IP:/源文件 本地路径
    • 传目录:scp -r 本地目录 用户名@服务器IP:/目标路径 以上方式均基于 SSH,加密安全;scp 在 CentOS 上如未安装,可执行:yum install -y openssh-clients

三、Linux 上 Notepadqq 的迁移

  • 安装 Notepadqq(若目标机未安装):可通过 Flatpak 安装(示例:sudo yum install flatpak;flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo;flatpak install flathub org.notepadqq.Notepadqq)。
  • 迁移思路:
    • 文本文件:按第二部分的方法在旧机器与新机器之间拷贝(或直接在同一台机器跨目录拷贝)。
    • 配置与插件:Notepadqq 的配置通常位于用户目录(如 ~/.config/notepadqq~/.local/share/notepadqq)。迁移时先关闭 Notepadqq,打包并拷贝整个配置目录到新机器的相同路径下,再启动应用。若界面异常,可删除新机的窗口状态文件(如 delayset.ini)再重启。

四、notepad–(跨平台编辑器)的迁移

  • 配置文件位置与版本差异:
    • Windows:C:\Users<用户名>\AppData\Roaming\notepad\nddsets.ini
    • Linux:~/.config/notepad/nddsets.ini
    • macOS:~/Library/Preferences/notepad/nddsets.ini
    • 版本差异:≤1.17 使用 config.json≥1.18 使用 INI(nddsets.ini,另有 delayset.ini)
  • 迁移步骤(推荐手动复制):
    1. 关闭所有 notepad-- 实例;2) 备份旧配置(如 cp ~/.config/notepad/nddsets.ini ~/.config/notepad/nddsets.ini.bak);3) 将旧配置复制到新机器的相同路径;4) 启动新版本验证。若从 JSON 升到 INI,需按项手动映射(如 tabSize→tablens、autoIndent→indent、theme→skinid 等);若界面错乱,删除 delayset.ini 重置窗口设置。

五、常见问题与建议

  • 编码与换行:跨平台拷贝后,建议在 CentOS 用 file -i 检查编码,必要时用 dos2unix 处理 CRLF→LF,避免 Windows 换行导致脚本执行异常。
  • 大文件与断点续传:大量文件或网络不稳时,优先用 rsync -avzP --partial 源 目标(支持断点续传与进度),或拆分目录分批传输。
  • 权限与所有者:拷贝到系统目录(如 /usr/local)时,注意用 sudo 并校正属主属组,避免服务启动失败。
  • 备份先行:任何迁移前先做完整备份(含配置文件与关键数据),并在新环境完成可用性验证。

0