我想要一个终端工具,允许我通过 Dropbox 在任意位置共享文件。例如,通过
dropbox /users/cs/python/codes/1.py
这应该在给定的位置共享文件。
假设我们有文件1.html
。~/Dropbox/public
它有一个指向上述文件的链接dropbox
。
这表明 Dropboxed 文件也应该位于公共文件夹中。但是,Dropbox 文件夹中文件的名称应该表明 Dropbox 从给定位置获取数据。
我不确定这是否可能:我的观点是在文件名中添加一个代码,以便 Dropbox 可以在读取文件名后从给定位置获取数据。
如何通过Dropbox共享任意位置的文件?
答案1
我不能确切地理解你到底在问什么,但是如果你想让文件显示在 Dropbox 公共文件夹中并且也显示在文件系统的其他位置,那么目前唯一的选择似乎是硬链接(在 *nix 操作系统上,包括 OS X):
ln /users/cs/python/codes/1.py ~/Dropbox/Public/
这将在 ~/Dropbox/Public 中创建一个1.py
文件,该文件将是其他链接到文件系统上的相同文件,尽管它看起来像另一个文件。这意味着您可以以相同的方式访问该文件,并且您对其中一个文件所做的任何更改都将与另一个文件相同(因为它们访问的是磁盘上的同一位置)。您稍后可以删除 ~/Dropbox/Public 文件夹中的链接,而另一个文件仍将有效。做记录:如果你删除其中一个链接,重新创建该文件,它们将不再指向磁盘上的同一位置。
答案2
答案3
或者您可以等待 Dropbox 团队添加对它的支持 - 请参阅即将推出的功能列表这里。