Linux版本使用说明

重要 #

任意一个Linux版本随时可能会被服务器ban掉, 所以如果发现无法使用, 请更新到最新版本

设计 #

快贴Linux版本采用BSD经典的daemon + control的设计方式. 支持Linux多用户系统.
Linux版本依然采用弱化离、在线状态的模式, 即使不登录与无网络的情况, 快贴依然可以正常工作.

安全 #

快贴daemon使用unix socket通信方式, 不监听端口.
同时socket文件权限为0600, 仅用户可读写, 其他人无法读写数据.

开源 #

快贴从法律上没有开源的义务, 快贴不引用任何带有强制开源许可证的第三方源码. 可使用 clipctl about credits 查看引用的第三方内容与license.

文件 #

安装文件包括:

clipd # 负责与快贴服务器接口通信的daemon. 
clipctl # 用户与clipd通信的接口cli. 

功能 #

目前Linux版本支持文本与图片的同步. 另外包括一些功能并未开放. 具体详见下面的使用方法.

使用方法 #

启动clipd

host:

clipd

docker:

make image && make run

显示帮助

host:

clipctl -h

docker:

docker exec -i clipd clipctl -h

后面将使用alias来简化docker命令:

alias clipctl='docker exec -i clipd clipctl'

output:

clipctl is an application that communicate with clipd.

USAGE: clipctl <command> <options>

  about        (about)
  add          (add clips to clipd)
  clear        (clear all history)
  config       (config clipd)
  get <arg>    (get clips with 'id')
  ls           (list history)
  rm <arg>     (delete clip by id)
  search <arg> (search clips by keyword)
  set          (set clips property 'id')
  shutdown     (stop clipd)
  state        (show clipd state)
  sync         (sync history)

OPTIONAL:
 -h, --help <arg> Print this help.

显示子功能帮助

clipctl -h config

output:

(config clipd, like login or logout and etc.)

USAGE: config <command>

  history (config history)
  login   (login)
  logout  (logout)
  safebox (safebox keep your data safe on cloud)

GLOBAL OPTIONAL:
 -h, --help <arg> Print this help.

登录

clipctl config login

登出

clipctl config logout

激活数据保险箱

clipctl config safebox active

销毁数据保险箱并重建

clipctl config safebox revert

发送文本到clipd

echo 'asdf' | clipctl add text - 

或者

clipctl add text 'asdf'

发送图片到clipd

cat asdf.jpg | clipctl add image -

或者:

clipctl add image asdf.jpg

*注意*:

docker下不支持文件名方式

显示clipd状态

clipctl state

output:

----------------------------------------------------------------------
info
----------------------------------------------------------------------
login user:		xxx@xxx.com
total clips:		186
favourite clips:	81
max count:			10000
max clip size:		8MB
upload/limit:		0.00376415MB/0MB/day
download/limit:		0.00235748MB/0MB/day
up time:			00:27:49
----------------------------------------------------------------------

列出历史记录

clipctl ls | jq

output:

[
  {
    "content": "asdf",
    "id": "#######################",
    "ts": 1689148673,
    "type": "text_txt"
  }
]

获得第一条记录

clipctl ls | jq .[0]

获得第一条记录的ID

clipctl ls | jq -r .[0].id

获取记录的数据

clipctl get '#######################' > asdf.txt

或者使用jq命令, 直接获取最新的一条数据.

clipctl get $(clipctl ls | jq -r ".[0].id")

更多命令请查阅help

clipctl -h

更多玩法 #

https://blog.clipber.com/docs/linux/linux-trick/

反馈问题 #

反馈问题可以发邮件到support@clipber.com, 或者在主页找到github的issue页面直接反馈.

京ICP备15015150号-1