如何在命令行中通过Linux中Dropbox的选择性同步功能* include *文件夹?


16

之后另一个用户问这个问题: Linux服务器上的Dropbox-如何包括/排除文件夹?

执行其他问题和解答中列出的某些步骤后,我的图标仍然无法工作:

编辑:如果有人在阅读这篇文章时有疑问,可以通过以下链接使我的图标最终显示出来:

该问题对于想从命令行执行此操作的任何人仍然应该有效。

有一个排除的答案,但没有一个包含的答案。有什么办法可以做到这一点?

我看到该dropbox命令的帮助文本中列出了前一个命令,但是没有任何可以帮助我进行包括的内容。

有人知道如何实现这一目标吗?

这是我看到的当前帮助文本:

Dropbox command-line interface  

commands:  

Note: use dropbox help <command> to view usage for a specific command.  

 status       get current status of the dropboxd  
 help         provide help  
 puburl       get public url of a file in your dropbox  
 stop         stop dropboxd  
 running      return whether dropbox is running  
 start        start dropboxd  
 filestatus   get current sync status of one or more files  
 ls           list directory contents with current sync status  
 autostart    automatically start dropbox at login  
 exclude      ignores/excludes a directory from syncing  
 lansync      enables or disables LAN sync  

我还找到了一些正式的Dropbox帮助文档,也奇怪地仅提到了排除文件,而没有包括Dropbox文件夹中当前未同步的其他文件。


Answers:


22

要排除所有文件/文件夹:

  • cd到您的保管箱文件夹(通常为cd ~/Dropbox
  • 然后输入“ ~/bin/dropbox.py exclude add *这将使您的保管箱文件夹中的所有内容都不同步。” (请注意!这将删除您同步的所有文件)
  • 然后,如果要开始同步文件夹“ dir”,请键入 ~/bin/dropbox.py exclude remove dir

摘自 http://www.dropboxwiki.com/tips-and-tricks/using-the-official-dropbox-command-line-interface-cli#comment-1778553228


4
当然,这将删除所有已同步的文件(默认情况下为所有内容),然后重新添加一个目录并重新下载-请注意
。.– frumbert

@frumbert编辑我的答案以更好地反映这一点
听不懂

2
在排除时使用~/Dropbox/*而不是仅使用*
Gayan Weerakutti

2
我如何防止新创建的文件夹和文件与保管箱同步
Monarch1 '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.