我想复制我的c目录以及不包括./git子目录的所有子目录。我使用rsync:
echo "copy c and sh files "
rsync -a --include='*.c' --include='*.sh' --include='*/' --exclude='*' ~/c/ ~/Dropbox/Public/c
# remove .git directory = do not send it to dropbox. Thx to Tomasz Sowa
rm -rf ~/Dropbox/Public/c/.git
Run Code Online (Sandbox Code Playgroud)
我能做得更好吗?
我正在使用 Debian 6 和 Dropbox。我按照这些命令安装它。
当我跑步时~/.dropbox-dist/dropboxd——Dropbox 工作正常。问题是,当我关闭终端,或者更糟糕的是 - 重新启动时,Dropbox 停止工作,我需要再次运行该守护程序。
如何让计算机在后台自动启动该守护进程?
我正在尝试将一堆 PDF 编译成一个文档。ls显示文件位于我所在的目录中并且它们是可读的 ( -rw-r--r--)。但是当我尝试运行时pdftk 2017.pdf cat output test.pdf出现错误:
Error: Unexpected Exception in open_reader()
java.io.FileNotFoundException: 2017.pdf (Permission denied)
at gnu.java.nio.channels.FileChannelImpl.open(libgcj.so.16)
at gnu.java.nio.channels.FileChannelImpl.<init>(libgcj.so.16)
at gnu.java.nio.channels.FileChannelImpl.create(libgcj.so.16)
at java.io.RandomAccessFile.<init>(libgcj.so.16)
at pdftk.com.lowagie.text.pdf.RandomAccessFileOrArray.<init>(pdftk)
at pdftk.com.lowagie.text.pdf.PRTokeniser.<init>(pdftk)
at pdftk.com.lowagie.text.pdf.PdfReader.<init>(pdftk)
at pdftk.com.lowagie.text.pdf.PdfReader.<init>(pdftk)
Error: Failed to open PDF file:
2017.pdf
Errors encountered. No output created.
Done. Input errors, so no output created.
Run Code Online (Sandbox Code Playgroud)
如果我向该操作添加更多文件,我只会收到每个文件的错误。
我可以从命令行重命名 PDF,但mv 2017.pdf foo.pdf出现相同的错误。Error: Unexpected Exception in open_reader()
java.io.FileNotFoundException: foo.pdf (Permission denied)
如果我尝试调用一个不存在的文件,例如。 pdftk 123.pdf cat output test.pdf …
我根据这些说明使用 davfs 安装了 Box.com 云存储。我在 /home/me/Cloud/Box 下安装了我的 Box.com 帐户
我可以通过 Dolphin 和终端访问挂载的文件系统。它有点慢,但我可以列出 (ls) 并在没有错误的情况下浏览整个目录结构。
接下来,我尝试按如下方式运行 rsync:
rsync -auvz --max-size=250M --exclude '.*' /home/me/Music/ /home/me/Cloud/Box/Music
Run Code Online (Sandbox Code Playgroud)
我也试过:
rsync -auv /home/me/Music/A /home/me/Cloud/Box/Music
Run Code Online (Sandbox Code Playgroud)
以及 rsync 命令的其他变体。该命令是通过 davfs 挂载将我的音乐从我的本地文件系统 (/home/me/Music/) 复制到 Box 云 (/home/me/Cloud/Box/Music)。
我总是收到很多这种形式的错误:
rsync: mkstemp <filename> failed: Invalid argument (22)
Run Code Online (Sandbox Code Playgroud)
一个具体的例子是:
rsync: mkstemp "/home/me/Cloud/Box/Music/VariousArtists/.01_Track_1.mp3.YVmFI9" failed: Invalid argument (22)
Run Code Online (Sandbox Code Playgroud)
这一切都发生在 Kubuntu 12.04 LTS 64 位服务器级硬件上,具有快速/可靠的电缆调制解调器连接(12 Mb/s 上传速度)。
我只想能够探索保管箱文件系统,而无需在 CPU、内存、存储上增加太多负载(即,无需在本地保存远程文件的副本)。似乎官方客户端消耗了很多资源(并且会执行同步等不必要的操作)- http://www.lowendtalk.com/discussion/3179/dropbox-memory-usage-on-linux。
是否可以简单地挂载它(例如,使用 FUSE,而不在本地复制文件)并使用通常的 Unix 实用程序(ls, du, cp)浏览文件?(我想要 public.me.com 类似的东西:-likewget -r或 FUSE。)
Dropbox-Uploader(使用 dropbox API 访问它的 bash 脚本)可以帮助以 Unix 方式访问 dropbox。但不幸的是,它不支持递归下载目录(如wget -r),这就是为什么我宁愿在它上面有一个 FUSE 包装器。
有没有人成功安装 dropbox 并在 OpenBSD 上正确运行 dropboxd(FreeBSD 也适用于我..)?我是从源代码构建的,一切都安装得很好,但是当我尝试启动它时:
$ python /usr/bin/dropbox start
Starting Dropbox...
The Dropbox daemon is not installed!
Run "dropbox start -i" to install the daemon
$ ssh root@localhost
root@localhost's password:
<snip>
# python /usr/bin/dropbox start -i
Starting Dropbox...
Dropbox is the easiest way to share and store your files online.
Want to learn more? Head to http://www.dropbox.com/
In order to use Dropbox, you must download the proprietary daemon. [y/n] y
Error: Platform not supported
Run Code Online (Sandbox Code Playgroud)
所以我检查了命令行客户端和来自http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall 的纯文本内容,但当然这是为 …
我正在尝试在 Arch Linux 上安装 Dropbox。我已经安装了dropbox和dropbox-cli,至少已经安装了二进制文件。
当我dropbox自己运行时,它只Killed是以红色字体响应。当我运行时dropbox-cli start,它打印出:
Starting Dropbox... Dropbox isn't running!
Done!
Run Code Online (Sandbox Code Playgroud)
然后 adropbox-cli status会返回Dropbox isn't running!。
我连接到以太网。
我应该从这里去哪里?
编辑以包含 strace:
futex(0xa10520, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x1285920, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa104e4, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 158, {1430164659, 469752000}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa10564, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xa10560, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0xa105a0, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa10520, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa104e4, …Run Code Online (Sandbox Code Playgroud) 我在新的笔记本电脑上安装了 Xubuntu,这是我第一次使用 xfce,我不小心告诉我的 dropbox 文件夹用 nautilus(来自 ubuntu)而不是 thunar 打开。现在它不允许我通过任务栏打开文件夹。有什么办法可以告诉它改用 thunar 吗?
使用与 Nautilus 不同的文件管理器运行 Unity 或 Gnome 之外的其他桌面环境,最好安装Dropbox 而不安装 Nautilus。但关于 Dropbox 的建议也包括安装 Nautilus。
Nautilus 与某些文件管理器存在冲突,因为它接管了桌面(工作区)和许多程序的文件管理器集成。
在Xubuntu和Thunar中这是一个大问题。此外,Linux Mint Nautilus 还通过Cinnamon和Nemo改变了桌面并接管了与 Firefox 的集成。但在 Elementary OS 上似乎没问题。如果我没记错的话,Lubuntu 上的问题也更少。
我想询问其他人在各种 Linux 系统上安装 Dropbox 而不使用 Nautilus 的经验,看看是否有一种单一的方法或系统特定的方法等。
尝试在 Linux Mint ( ) 上遵循此建议,sudo apt-get install dropbox python-gpgme它已经安装了 Nautilus!
Linux Mint 上的回答后更新。
由于我已经在使用其他 Linux 发行版并且将来也会使用,因此我期望针对其他一些发行版、DE 和文件管理器提供其他解决方案。如果可以的话,我也会更新我的答案以添加它们。
我正在尝试使用 xfce 在 Debian 上安装 dropbox,每次它都以这个错误结束
bn.BUILD_KEY: Dropbox
bn.VERSION: 3.12.6
bn.DROPBOXEXT_VERSION: failed
bn.is_frozen: True
pid: 11257
ppid: 5898
ppid exe: '/bin/bash'
uid: 1000
user_info: pwd.struct_passwd(pw_name='honzik', pw_passwd='x', pw_uid=1000, pw_gid=1000, pw_gecos='Jan Schramhauser,,,', pw_dir='/home/honzik', pw_shell='/bin/bash')
effective_user_info: pwd.struct_passwd(pw_name='honzik', pw_passwd='x', pw_uid=1000, pw_gid=1000, pw_gecos='Jan Schramhauser,,,', pw_dir='/home/honzik', pw_shell='/bin/bash')
euid: 1000
gid: 1000
egid: 1000
group_info: grp.struct_group(gr_name='honzik', gr_passwd='x', gr_gid=1000, gr_mem=[])
effective_group_info: grp.struct_group(gr_name='honzik', gr_passwd='x', gr_gid=1000, gr_mem=[])
LD_LIBRARY_PATH: None
cwd: '/home/honzik/.dropbox-dist'
real_path='/home/honzik/.dropbox-dist'
mode=040755 uid=1000 gid=1000
parent mode=040755 uid=1000 gid=1000
HOME: u'/home/honzik'
appdata: u'/home/honzik/.dropbox/instance1'
real_path=u'/home/honzik/.dropbox/instance1'
mode=040700 uid=1000 gid=1000
parent mode=040700 uid=1000 …Run Code Online (Sandbox Code Playgroud)