首页 > 代码库 > ubuntu - yandex disk

ubuntu - yandex disk

特点:支持read-only,即每次更新文件都会上传并重命名。

            20GB空间,容量大。

            非常方便创建外链,共享文件给他人。

原文:http://help.yandex.com/disk/cli-clients.xml

1. 手动安装:

32bit下载:

http://repo.yandex.ru/yandex-disk/yandex-disk_latest_i386.deb

安装:

# dpkg -i yandex-disk_0.1.0.103_i386.deb

2. apt-get安装

# echo "deb http://repo.yandex.ru/yandex-disk/deb/ stable main" >> /etc/apt/sources.list.d/yandex.list
# apt-get update
# apt-get install yandex-disk

可能需要重新GPG校验

sudo rpm --import http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG


3. setup

$ yandex-disk setup
是否配置proxy服务器(有进一步选项),是否开机启动,账户密码输入。


4. command

4.1 token

yandex-disk token [-p, --password=PASSWORD] [OPTION] USERNAME [FILE]

登陆密码保存,yandex-disk 授权 username [file](授权文件存储的目录,如果没有的话默认在~/.config/yandex-disk存储),然后是输入密码。

4.2 start

yandex-disk start [OPTION]
开启守护进程,同步除except-dirs外的所有文件

4.3 status

yandex-disk status [OPTION]

显示守护进程的状态(同步状态,同步错误,同步文件夹,Disk的总空间)

4.4 stop

$ yandex-disk stop [OPTION]
关闭守护进程

4.5 sync

yandex-disk sync [OPTION]


同步除了exclude-dirs上的排除列表外的所有文件夹

4.6 publish

 yandex-disk publish [OPTION] FILE

获取发布一个文件或文件夹的一个公共连接

4.7 unpublish

yandex-disk unpublish FILE

回收一个发布的文件或文件夹的公共连接


5. 外加的一些command

--config=FILE, -c FILE

     显示configuration file,config.cfg用的默认~/.config/yandex-disk中
--dir=DIR, -d DIR

     输入一个本地Disk副本路径,实际上在setup时候以及输入了,默认是~/Yandex.Disk
--auth=FILE, -a FILE

     输入包含登陆数据文件,默认文件是passwd,用token创建的一个文件~/.config/yandex-disk
--exclude-dirs=DIR1,DIR2,...

     不同步的文件夹,如果是总想让这些文件不被同步,那么需要把这个exclude-dirs添加到config.cfg中,为了正常工作,需要把多个排外路径名用逗号分隔,不含空格
--read-only

     禁止在Disk server修改文件,运行sync只是同步本地副本,为了避免同步时候的冲突,本地文件将被重命名,如果--overwrite设置也有效,那么本地文件会被overwritten.
--overwrite

     允许本地修改同步到Disk当同步的时候会overwritten服务器文件,配合--read-only使用
--no-daemon, -D

     登陆守护进程但不返回管理平台,在另一个console守护进程必须用命令yandex-disk stop来停止,或者关闭当前的console返回控制权限。
--help, -h

    显示帮助

--proxy=PARAM
   设置proxy server,合法的参数有:

          auto-自动(默认)

          no- 不使用proxyserver

          protocol,address,port,login,password - 手动设置


6.简单举例

$ yandex-disk start -c ~/ydconfig/newconfig.cfg # launch daemon and sync with specified configuration file 
$ yandex-disk start --exclude-dirs=Foto # do not sync folder ‘Foto‘
$ yandex-disk sync --read-only # sync folders in ‘read-only‘ mode
$ yandex-disk publish Foto # get a public link to the folder ‘Foto‘

ubuntu - yandex disk