Seafile命令行客户端的安装与使用
Seafile的客户端非常好用,而且几乎支持到所有的平台。这就是我喜欢使用seafile的原因之一。除了支持 Windows / macOS / Linux / Android / iOS 的支持之外, 还支持了 Linux Terminal。
关于 Seafile 在 Terminal 客户端安装方法, 官方文档里已经有了关于 Debian/Ubuntu/Centos7/Fedora 的安装方法 https://help.seafile.com/syncing_client/install_linux_client/ 我个人习惯使用 Gentoo , 本文附上 Gentoo 的安装方法, 使用方法都一样。
Gentoo
Gentoo 已经收录了 seafile client 应用, 所以 emerge 命令就可以直接安装了.
Gentoo 中收录了两个 seafile 的应用, seafile 是 seaf-cli 应用. seafile-client 是带 gui 的客户端.
1Lion :: ~ » sudo emerge seafile -pvt
2
3These are the packages that would be merged, in reverse order:
4
5Calculating dependencies... done!
6Dependency resolution took 3.94 s (backtrack: 0/20).
7
8[ebuild N ] net-misc/seafile-8.0.9-r2::gentoo PYTHON_SINGLE_TARGET="python3_11 -python3_10" 724 KiB
9[ebuild N ] dev-lang/vala-0.56.16:0.56::gentoo USE="-test -valadoc" 3,920 KiB
10[ebuild N ] dev-libs/gobject-introspection-1.78.1::gentoo USE="-doctool -gtk-doc -test" PYTHON_SINGLE_TARGET="python3_11 -python3_10 -python3_12" 1,036 KiB
11[ebuild N ] dev-util/desktop-file-utils-0.27::gentoo USE="-emacs" 79 KiB
12[ebuild N ] dev-libs/gobject-introspection-common-1.78.1::gentoo 0 KiB
13[ebuild N ] dev-libs/vala-common-0.56.16::gentoo 0 KiB
14[ebuild N ] net-libs/libsearpc-3.3.0-r2::gentoo PYTHON_SINGLE_TARGET="python3_11 -python3_10" 53 KiB
15[ebuild N ] dev-libs/jansson-2.14-r1:0/4::gentoo USE="-doc -static-libs" 425 KiB
16
17Total: 8 packages (8 new), Size of downloads: 6,235 KiB
注意 目前最新版的 seafile 只支持到 python3_11, 所以
PYTHON_SINGLE_TARGET
需要配置成 python3_11. 把 -pvt 去掉, 直接运行安装命令
1sudo emerge seafile
测试一下命令
1Lion :: ~ » seaf-cli status
2# Name Status Progress
3Pictures synchronized
4Tech synchronized
5Reading synchronized
6Mate40 synchronized
7iPhone7 synchronized
8Pixel7Pro synchronized
详细的使用方法 https://help.seafile.com/syncing_client/linux-cli/
大概的流程是
seaf-cli start
启动服务seaf-cli list-remote ...
查看一下服务端的库, 主要是为了获取库明的idseaf-cli sync -l ....
选择一个库,同步到本地。seaf-cli stop
停止服务