简介
坚果云是国产的跨平台文件同步网盘应用, 个人可以免费使用, 但限制每个月上传量与下载量分别不超过 1GB 和 3GB, 每个月重置一次数据使用量
截止 2023.03: 基于 Linux 平台的最新版本为 5.1.7
更新 2024.09: 基于 Windows 平台的坚果云虽然在界面上不支持自定义同步规则, 但内部是有自定同步规则的功能, 可以手动开启自定义同步规则的功能
安装
官方安装包
坚果云直接提供了针对 ubuntu 系统的安装包, 安装包的大小不到 1 MB, 仅充当下载器的功能
直接安装
sudo dpkg --install nautilus_nutstore_amd64.deb
如果提示依赖问题, 则执行以下命令
sudo apt install -f
安装完成后点击图标, 有可能无法启动坚果云, 不过最新的 5.1.7 版本并没有这种问题
查看启动命令
$ grep Exec /usr/share/applications/nutstore-menu.desktop
Exec=sh -c "exec ~/.nutstore/dist/bin/nutstore-pydaemon.py"
官方安装包在安装时, 自动下载二进制组件, 并解压到 ~/.nutstore/dist 目录, 如果这一过程没有完成, 那就无法启动坚果云
可以查看本机是否存在 “~/.nutstore/dist” 目录, 如果不存在表明自动解压失败
手动下载和解压二进制组件
下载二进制组件, 64位系统使用 nutstore_linux_dist_x64.tar.gz, 32位系统使用 nutstore_linux_dist_x86.tar.gz
mkdir -p ~/.nutstore/dist
tar -xzf nutstore_linux_dist_x64.tar.gz -C ~/.nutstore/dist
解压完成后便可启动坚果云
对于 5.1.7 版本, 最后移除 nutstore-lightapp 的桌面图标
mv ~/.local/share/applications/nutstore-lightapp.desktop ~/.local/share/applications/nutstore-lightapp.desktop.bak
KDE 桌面
官方提供的安装包, 仅适用于 GNOME 桌面环境, 对于 KDE 桌面环境需要手动安装
- 安装依赖包
sudo apt-get install gvfs-bin python3-gi gir1.2-appindicator3-0.1 gir1.2-notify-0.7
- 下载和解压二进制组件
wget https://www.jianguoyun.com/static/exe/installer/nutstore_linux_dist_x64.tar.gz -O /tmp/nutstore_bin.tar.gz
mkdir -p ~/.nutstore/dist && tar zxf /tmp/nutstore_bin.tar.gz -C ~/.nutstore/dist
- 运行安装
~/.nutstore/dist/bin/install_core.sh
自定义同步规则
基于 Linux 版本的坚果云支持自定义同步规则, 基于 Windows 的坚果云同样支持支持自定义同步规则
- 创建自定义规则文件
- ubuntu
vim ~/.nutstore/db/customExtRules.conf
- windows
在 C:\Users\xxx\AppData\Roaming\Nutstore\db1 路径下创建 customExtRules.conf 文件, 其中 xxx 需要替换为当前 windows 的用户名
另外路径末尾的 db1 也可能是以 db_ 为前缀的其他文件夹
参考: https://geekdaxue.co/read/code4101@tools/sg3uxr
- 修改自定义规则文件
忽略同步 ~/VSCode/.vscode 目录(使用实际的用户名替换 xxx)以及后缀为 .class 和 .pyc 的文件
# VSCode
/home/xxx/VSCode/.vscode
# Java
*.class
# Python
*.pyc
对于规则文件中的目录需要使用绝对路径