Seafile

Seafile CLI

init

初始化配置文件

用法: seaf-cli -c -o init

start

启动seafile-applet来运行Seafile客户端

用法: seaf-cli -c -o start

start-ccnet

启动Ccnet守护进程

用法: seaf-cli -c -o start-ccnet

start-seafile

启动Seafile守护进程

用法: seaf-cli -c [-w ] -o start-seafile

clone

从Seafile服务器克隆一个资料库

由于此操作需要用到Seafile web API v2,所以命令需要提供库id和url参数

用法: seaf-cli -c -r -u [-w ] -o clone

sync

试着同步一个资料库

用法: seaf-cli -c -r -o clone

remove

试着不同步一个资料库

用法: seaf-cli -c -r -o remove

用法

子命令:

  1. init: Seafile客户端创建配置文件
  2. start: 以守护进程方式启动和运行Seafile客户端
  3. stop: 退出Seafile客户端
  4. list: 列举本地资料库
  5. status: 展示同步状态
  6. download: Seafile服务器下载一个资料库
  7. sync: 同步本地文件夹与seafile服务器的资料库
  8. desync: 取消Seafile服务器资料库的同步

更多细节

Seafile客户端存储其所有的配置信息于配置目录,它默认位于~/.ccnet。所有的如下命令均接受-c <config-dir>选项。

init

初始化Seafile客户端。这个命令初始化配置文件目录,它也同时创建seafile-dataseafile两个子目录在parent-dir下。seafile-data用于存储内部数据而seafile作为存放下载的资料库的默认位置。

  1. seaf-cli init [-c <config-dir>] -d <parent-dir>

start

启动Seafile客户端。这个命令启动ccnetseaf-daemon, ccnet是seafile客户端网络通信部分,seaf-daemon用于管理文件。

  1. seaf-cli start [-c <config-dir>]

stop

退出Seafile客户端。

  1. seaf-cli stop [-c <config-dir>]

Download

从Seafile服务器下载资料库。

  1. seaf-cli download -l <library-id> -s <seahub-server-url> -d <parent-directory> -u <username> [-p <password>]

sync

同步资料库与本地目录。

  1. seaf-cli sync -l <library-id> -s <seahub-server-url> -d <existing-folder> -u <username> [-p <password>]

desync

取消Seafile服务器的一个资料库同步。

  1. seaf-cli desync -d <existing-folder>