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):
- 在 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)。
- 迁移步骤(推荐手动复制):
- 关闭所有 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 并校正属主属组,避免服务启动失败。
- 备份先行:任何迁移前先做完整备份(含配置文件与关键数据),并在新环境完成可用性验证。