Ubuntu安装Dropbox客户端

1. 命令行安装

  • 32位系统

$ cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -
  • 64位系统

$ cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

注意链接开头是“https”(http会被墙)。下载大小约18M,命令执行完就算安装完成。

2. 启动

运行命令:

$ ~/.dropbox-dist/dropboxd

第一次启动后进入配置窗口,根据提示进行即可。

3. 问题

  • 其他安装方式

通过apt-get或软件中心或下载deb包安装可能会失败,并提示:

Trouble connecting to Dropbox server. Maybe your internet connection is down,or you need to set your http_proxy environment variable

原因可能是Dropbox网站被墙,这时请尝试命令行安装。

 

[http://www.cnblogs.com/bunstore/archive/2012/10/18/2730075.html]

linux server安装运行dropbox(命令行)

按官网提示安装

Install Dropbox via command line

The Dropbox daemon works fine on all 32-bit and 64-bit Linux servers. To install, run the following command in your Linux terminal.

32-bit:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -

64-bit:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

Next, run the Dropbox daemon from the newly created .dropbox-dist folder.

~/.dropbox-dist/dropboxd

出现: https://www.dropbox.com/cli_link?host_id=XXXXXXXXXXXXXXXXXXX

将其复制到浏览器打开输入你的账号和密码就可以绑定机器了

后台运行
~/.dropbox-dist/dropboxd &

关掉同步:

killall dropbox

   编写一个定时任务同步脚本:

vi backup.sh

   代码如下:

#!/bin/sh
start() {
echo starting dropbox
/root/.dropbox-dist/dropboxd &
}
stop() {
echo stoping dropbox
pkill dropbox
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
esac

[http://blog.sina.com.cn/s/blog_40ce02d70101242x.html]

Ubuntu下实现Dropbox实时同步

Windows下Dropbox的实时同步看这里

在Ubuntu下(前提条件:goagent已安装配置好并正常运行):

sodo apt-get install privoxy
vi /etc/privoxy

最后增加三行:

# for dropbox: http -->HTTP Proxy(8087),https --> direct
forward .dropbox.com 127.0.0.1:8087
forward .dropbox.com:443 .

保存退出。然后:

sudo service restart privoxy

再配置Dropbox:

Screenshot from 2013-06-09 13-50-27

搞定!

帮你实现Dropbox的实时同步

大家还在为Dropbox不能实时同步而不停的重启程序么?Now, we ask for more!

什么?难道你从来就不知道dropbox可是实时同步?天啊,全怪我们的…

本文是实战技巧文,所以涉及到的知识请自行课外补习。

我们的工具:GOagent和privoxy我们假设你已经会架设Goagent了,不会的请移步:

https://code.google.com/p/goagent/

我们假设你已经下载了Privoxy,还没下载的请看:

http://www.privoxy.org/

其实关键就在于如何设置privoxy以使它能把dropbox的同步指令通过goagent发出去。请在provoxy的最后一行添加:

(打开option的main configuration,是一个文本,把上面的代码加入到最后一行)

# for dropbox: http -->HTTP Proxy(8087),https --> direct
forward .dropbox.com 127.0.0.1:8087
forward .dropbox.com:443 .

至于为什么,请移步:http://plusium.blogspot.com/2011/03/privoxydropbox.html

最后一步需要你打开dropbox菜单preferences的Proxies。


第三个移步需要你已经可以用goagent这个梯子。

本文创新点:第三移步的文章中的参数并不适合goagent的端口。我把命令改好了,直接送给伸手党,方便半瓶子晃荡的人吧。

什么!你还不知道什么是dropbox?

用我的邀请链接申请吧,你好我也好(各免费送500M额外空间),算是慰劳下我的劳动吧。

http://db.tt/hmCafdG

TMD,明明是写毕业论文的,怎么又捣鼓电脑了…

PS,Linux下的配置看这里

Dropbox命令行下的安装与维护

运行Dropbox的软件需求

# 2.4 以上版本的C 库
# wget 命令
# Python 2.5
# web 浏览器

安装过程

1、下载

# 切换到home目录
$ cd

# 本例为 32位版本,如果是64bit请将下面的x86换为x86_64即可

$ wget -O dropbox.tar.gz http://www.dropbox.com/download/?plat=lnx.x86

2、解压安装

$ tar -zxof dropbox.tar.gz
$ mv .dropbox-dist ~

3、运行

$ ~/.dropbox-dist/dropboxd &

首次启动dropbox可能需要等待一段时间,client会连接到dropbox服务器,初始化程序,生成标识文件等。~/.dropbox目录就是一些初始化文件,包含了dorpbox共享目录的db等。

4、关闭

$ killall dropbox

5、下载DropboxCLI 维护工具

如果在命令行下操作dropbox,推荐使用官方提供的DropboxCLI工具,下载地址:dropbox.py

$ mkdir -p ~/bin
$ wget -P ~/bin http://www.dropbox.com/download?dl=packages/dropbox.py
$ chmod 755 ~/bin/dropbox.py
$ ~/bin/dropbox.py help
Dropbox command-line interface

commands:

 status       get current status of the dropboxd
 help         provide help
 puburl       get public url of a file in your dropbox
 stop         stop dropboxd
 start        start dropboxd
 filestatus   get current sync status of one or more files
 ls           list directory contents with current sync status

来看一下该命令的应用:

$ ~/bin/dropbox.py status
Connecting...
Downloading 1 file (4.3 KB/sec, 1 hr left)
$ ~/bin/dropbox.py filestatus /data/Documents/Dropbox/
/data/Documents/Dropbox/: up to date
$ ~/bin/dropbox.py ls /data/Documents/Dropbox/
document
game_save
LPDocuments
MyProfile
Photos
Public
software
test
正在同步的文件用特殊的颜色表示,其余的用绿色表示
$ ~/bin/dropbox.py stop

Dropbox daemon stopped.

$ ~/bin/dropbox.py start

Starting Dropbox...Done!

6、如何更改dropbox文件路径

本例将/data/Documents/Dropbox的目录移动到/backup/下

$ ~/bin/dropbox.py stop
$ cp ~/.dropbox/dropbox.db dropbox.db.backup
$ wgethttp://dl.dropbox.com/u/119154/permalink/dropboxdir.py
$ chmod +x dropboxdir.py
$ mv /data/Documents/Dropbox /backup/
$ ./dropboxdir --setfolder=/backup/
$ ~/bin/dropbox.py start

7、禁止端口广播

默认情况下dropbox会通过17500每隔30秒发送广播包(主要是基于LAN的同步)我们可以暂时关闭广播,通过下载dropboxp2p.py工具来完成:

$ ~/bin/dropbox.py stop
$ cp ~/.dropbox/dropbox.db dropbox.db.backup
$ chmod +x dropboxp2p.py
$ ./dropboxp2p -d
$ ~/bin/dropbox.py stop

如果要重新开启广播,使用-e参数即可。

8、编写守护进程使其随系统一起启动

Debian/Ubuntu
下面是 /etc/init.d/dropbox 脚本文件

# dropbox service
# 注意这里的user1 user2,在自己的系统中需要替换成启动脚本的用户
DROPBOX_USERS="user1 user2"

DAEMON=.dropbox-dist/dropbox
start() {
 echo "Starting dropbox..."
 for dbuser in $DROPBOX_USERS; do
 HOMEDIR=`getent passwd $dbuser | cut -d: -f6`
 if [ -x $HOMEDIR/$DAEMON ]; then
 HOME="$HOMEDIR" start-stop-daemon -b -o -c $dbuser -S -u $dbuser -x $HOMEDIR/$DAEMON
 fi
 done
}
stop() {
 echo "Stopping dropbox..."
 for dbuser in $DROPBOX_USERS; do
 HOMEDIR=`getent passwd $dbuser | cut -d: -f6`
 if [ -x $HOMEDIR/$DAEMON ]; then
 start-stop-daemon -o -c $dbuser -K -u $dbuser -x $HOMEDIR/$DAEMON
 fi
 done
}
status() {
 for dbuser in $DROPBOX_USERS; do
 dbpid=`pgrep -u $dbuser dropbox`
 if [ -z $dbpid ] ; then
 echo "dropboxd for USER $dbuser: not running."
 else
 echo "dropboxd for USER $dbuser: running (pid $dbpid)"
 fi
 done
}
case "$1" in
 start)
 start
 ;;
stop)
 stop
 ;;
restart|reload|force-reload)
 stop
 start
 ;;
status)
 status
 ;;
*)
 echo "Usage: /etc/init.d/dropbox {start|stop|reload|force-reload|restart|status}"
 exit 1
esac
exit 0

将上面的脚本存为/etc/init.d/dropbox 文件,脚本中的 DROPBOX_USERS 变量的作用就是指定可以运行dropbox的用户有哪些,多个用户用空格分隔。

Ubuntu/Debian 运行:
$ chmod +x /etc/init.d/dropbox
$ update-rc.d dropbox defaults

开始服务
$ /etc/init.d/dropbox start

停止服务
$ /etc/init.d/dropbox stop

重启服务
$ /etc/init.d/dropbox restart

检查运行状态
$ /etc/init.d/dropbox status

Fedora/Red hat

# chkconfig: 345 85 15
# description: Startup script for dropbox daemon
#
# processname: dropboxd
# pidfile: /var/run/dropbox.pid
# config: /etc/sysconfig/dropbox
#
### BEGIN INIT INFO
# Provides: dropboxd
# Required-Start: $local_fs $network $syslog
# Required-Stop: $local_fs $syslog
# Should-Start: $syslog
# Should-Stop: $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start up the Dropbox file syncing daemon
# Description: Dropbox is a filesyncing sevice provided by dropbox.com
# This service starts up the dropbox daemon.
### END INIT INFO
# Source function library.
. /etc/rc.d/init.d/functions
# To configure, add line with DROPBOX_USERS="user1 user2" to /etc/sysconfig/dropbox
# Probably should use a dropbox group in /etc/groups instead.
[ -f /etc/sysconfig/dropbox ] && . /etc/sysconfig/dropbox
prog=dropboxd
lockfile=${LOCKFILE-/var/lock/subsys/$prog}
config=${CONFIG-/etc/sysconfig/dropbox}
RETVAL=0
start() {
 echo -n $"Starting $prog"
if [ -z $DROPBOX_USERS ] ; then
 echo -n ": unconfigured: $config"
 echo_failure
 echo
 rm -f ${lockfile} ${pidfile}
 RETURN=6
 return $RETVAL
 fi
for dbuser in $DROPBOX_USERS; do
 daemon --user $dbuser /bin/sh -c "/home/$dbuser/.dropbox-dist/dropboxd&"
 done
RETVAL=$?
 echo
 [ $RETVAL = 0 ] && touch ${lockfile}
 return $RETVAL
}
status() {
 for dbuser in $DROPBOX_USERS; do
 dbpid=`pgrep -u $dbuser dropbox`
 if [ -z $dbpid ] ; then
 echo "dropboxd for USER $dbuser: not running."
 else
 echo "dropboxd for USER $dbuser: running (pid $dbpid)"
 fi
 done
}
stop() {
 echo -n $"Stopping $prog"
 for dbuser in $DROPBOX_USERS; do
 killproc /home/$dbuser/.dropbox-dist/dropbox
 done
 RETVAL=$?
 echo
 [ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile}
}
# See how we were called.
case "$1" in
 start)
 start
 ;;
 status)
 status
 ;;
 stop)
 stop
 ;;
 restart)
 stop
 start
 ;;
 *)
 echo $"Usage: $prog {start|status|stop|restart}"
 RETVAL=3
esac
exit $RETVAL

将文件存为 /etc/init.d/dropbox.
创建 /etc/sysconfig/dropbox 文件,并在文件中设置 DROPBOX_USERS 变量,该变量设置了想要运行dropboxd的用户,多个用户用空格分隔。

$ cat /etc/sysconfig/dropbox
DROPBOX_USERS=”user1 user2″

设置文件权限与属性:
/bin/chmod 0755 /etc/init.d/dropbox
/bin/chmod 0644 /etc/sysconfig/dropbox
/bin/ls -l /etc/init.d/dropbox /etc/sysconfig/dropbox

设置 SELinux 许可:
/usr/bin/chcon -u system_u -t initrc_exec_t /etc/init.d/dropbox
/usr/bin/chcon -u system_u -t etc_t /etc/sysconfig/dropbox
/bin/ls -lZ /etc/init.d/dropbox /etc/sysconfig/dropbox

Fedora/RedHat 运行:
chkconfig dropbox on

如果成功可以用chkconfig –list命令看到,如下:
chkconfig –list | egrep ‘3:on|5:on’ | less

运行服务
$ service dropbox start

停止服务
$ service dropbox stop

重启服务
$ service dropbox restart

查看运行状态
service dropbox status

说明:

1、Dropbox是被墙的,这么好的服务~!哎……。若要使用该服务请大家自行翻墙
2、在使用命令行下的dropbox之前,我在gnome环境下已经登陆过,并且设置了网络连接方式,没有试过第一次就在命令行下运行时如何设置连接方式,如下图:
3、感觉daemon的方式运行dropbox要比界面下节省资源
4、本文是翻译Dropbox官方文档的一部分,结合了一些自己的使用心得

原文链接:http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall

原创文章,转载请注明: 转自 http://salogs.com

[http://salogs.com/2010/06/ubuntudropbox-e5-91-bd-e4-bb-a4-e8-a1-8c-e4-b8-8b-e5-ae-89-e8-a3-85-e4-b8-8e-e7-bb-b4-e6-8a-a4/]

centos安装dropbox

Install Dropbox via command line

The Dropbox daemon works fine on all 32-bit and 64-bit Linux servers. To install, run the following command in your Linux terminal.

32-bit:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -

64-bit:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

Next, run the Dropbox daemon from the newly created .dropbox-dist folder.

~/.dropbox-dist/dropboxd

If you’re running Dropbox on your server for the first time, you’ll be asked to copy and paste a link in a working browser to create a new account or add your server to an existing account. Once you do, your Dropbox folder will be created in your home directory. Download this CLI script to control Dropbox from the command line. For easy access, put a symlink to the script anywhere in your PATH.

 

[https://www.dropbox.com/install?os=lnx]

使用同步盘自动推送书籍至Kindle

Kindle paperwhite 靓照一张额…刚买了一个Kindle paperwhite,发现Kindle 的书籍推送服务果然很好很强大。你只需要用邮箱向Kindle推送账号(@kindle.com for 3G 接收 ,@free.kindle.com for wifi 接收)发送一封邮件,就可以自动把这些文档通过 wifi 或 3G 推送到你的设备了。(你需要同步的文档放在邮件附件中,Kindle支持转化的格式见文末)

不过发邮件这种事多麻烦,要是仅仅需要 复制/粘贴 ,在桌面就可以完成Kindle书籍的自动推送,那岂不是爽翻了?额,懒人的智慧是无穷的,人类因为懒进化出了繁荣昌盛的现代文明,所以说:这么懒的服务当然有人做了!使用同步盘,真的可以自动推送书籍至Kindle,而且,不只是PC端喔!!!

 

使用Wappwolf提供的服务推送至Kindle

lifehacker介绍过Wappwolf的服务。Wappwolf支持3种同步盘,包括Google Drive,Dropbox 和Box。这些同步盘在天朝的情况是,Google Drive同步很快,Dropbox略慢(但功能更强大),Box没有用过。

注册Wappwolf非常简单,默认支持使用Dorpbox账户登录,也可以选择Google Drive,Box登录。

登录后,建立一个“automator”,选择“Send it to your kindle”这个服务,按提示一步一步完成。

提示:

1、你的Kindle推送Email账号可以在这里找到:Manage Your Kindle –>Personal Document Settings。

2、发送邮件到Kindle推送账号的邮件,需要添加至你的Approved Personal Document E-mail List

使用IFTTT,建立Dropbox –> Gmail

使用IFTTT(关于IFTTT这个服务的介绍)算是曲线救国,这个方法也流传已久,这里附上一个已经建好了“Recipe”(Dropbox –> Gmail):https://ifttt.com/recipes/25275

如果已经注册了IFTTT,点击使用就好了。注意这里的Email当然是你的Kindle推送邮箱地址,***@free.kindle.com。而且你的Gmail邮箱同样需要添加至你的Approved Personal Document E-mail List。

Kindle推送邮箱地址示例

此外,IFTTT的广大用户已经充分发挥想象,建立了其他各种稀奇古怪的Kindle推送服务,喜欢折腾的童鞋可以点这里

Kindle推送服务支持的转化格式

(不支持epub有点遗憾…不过可以通过其他软件/服务转格式)

Microsoft Word (.doc, .docx)
Rich Text Format (.rtf)
HTML (.htm, .html)
Text (.txt) documents
Archived documents (zip , x-zip) and compressed archived documents
Mobi book
JPEGs (.jpg), GIFs (.gif), Bitmaps (.bmp), and PNG images (.png).
Adobe PDF (.pdf)

又及:

WLW2012升级之后,终于把”超链接”插入放在和编辑文字的同一栏了…感动有木有!!!

[http://ifeiyang.cn/archives/2636.html]

总有一个你不会 10招教你玩转云存储Dropbox

Dropbox是一款可靠的独立文件同步工具(苹果曾试图收购),其用户总数最近也突破了1亿大关。它也被公认为最流行的云服务。

Dropbox的一大特点是易于使用——一旦完成设置便不必再去理会。但是,如果你往深处挖掘,便会发现这款应用的可玩性比你想的要高。科技网站Gizmodo日前就公布了10条小贴士,可以让你摇身成为Dropbox大师:

  1. 尽可能多地获取免费空间

Dropbox提供2GB的免费存储空间,你每邀来一位朋友使用便可额外获得500MB。另外,发条推特也能得到额外的125MB。

( 1 )

你还可以持续关注Dropbox的官方论坛。在过去,参与beta版应用的测试就可以获得好几个GB的免费空间。

  2. 保持你的iTunes同步

Dropbox可以在数台电脑之间同步你的iTunes媒体库,但你可能需要升级到高级账户来获得额外的存储空间,不仅是多媒体本身,你的播放列表、播放次数和音效设置也会一并被同步。你只需把媒体库移动到Dropbox文件夹,然后被iTunes指向新的路径即可。

( 0 )

  3. 恢复删除文件

如果你不小心在Dropbox当中误删了一些重要的文件,请不必担心,Dropbox会为你将这些被删除的文件保留30天。在网页端前往文件浏览器,点击“显示删除文件”按钮便可以看到(呈现灰色),然后右键点击选择“恢复”即可。

  4. 自动上传移动照片

iOS/Android版的应用都提供了自动上传照片和视频的选项,无需进一步设置。用户还可以选择仅在WiFi网络下上传来避免移动数据流量的消耗。上传完成之后,你也可以在本地删除这些文件,以腾出更多空间。

( 0 )

  5. 开启2步认证以增强安全性

2步认证意味着在新设备上设置Dropbox需要的不仅仅是密码,这样的功能Gmail已经拥有了。虽然便捷性有所降低,但重视安全性的用户应该不会在乎这些。你可以在Dropbox设置页面的安全标签中开启这项功能,之后在新设备上设置Dropbox不仅需要输入你的账户密码,还需要移动设备的密码。在安全标签下,你还可以查看目前连接至你Dropbox账户的设备和应用。

  6. 轻松分享大型文件和文件夹

分享功能近期在Dropbox中已经被大大简化,特别是对于没有安装Dropbox的分享对象来说。你可以在系统的网页端右键点击任何文件或文件夹并选择“分享链接”。这个链接会通过互联网给予你的联系人完整的只读权限,并可以按需求下载。一些文件类型(PDF、图片和某些格式的视频)还可以在浏览器中进行预览。

( 0 )

  7. 备份你的Facebook、Instagram和Flickr图片

要实现这一功能,你需要使用一个非常热门的网页应用——IFTTT的帮助。注册该服务之后你就可以指派特定的触发规则,比如新的图片在Instagram和Flickr上传,或者你在Facebook上被“圈”了之后——这些图片便会自动被发送到你的Dropbox当中。一旦授权IFTTT来接入你的社交网络账户,你就会发现许多的可能性。

  8. 自动下载种子

只要一点点准备工作,你就可以让自己的家庭电脑从世界任何地方下载种子。你需要为种子文件建立一个Dropbox文件夹,然后让你家用电脑的客户端软件来监控文件夹中的新文件,然后自动下载新的内容。无论你身在何地,你都可以把种子文件复制到该文件夹中,下载便会自动开始。

( 0 )

  9. 选择性同步

自Dropbox应用诞生之日起,选择性同步就是用户最希望拥有的功能之一。现在,这项功能也终于到来了。右键点击Dropbox图标,选择“偏好”,然后转向高级标签并找到选择性公布功能。

  10. 收藏一个文件夹以允许离线访问

在iOS/Android应用下收藏一个文件夹后,其中的内容便会被下载到本地,这样即使没有网络信号也可对其进行访问。(Eskimo)

[http://digi.it.sohu.com/20130218/n366294868.shtml]