我想要一个终端工具,它允许我通过 Dropbox 在任意位置共享文件。例如,通过
dropbox /users/cs/python/codes/1.py
Run Code Online (Sandbox Code Playgroud)
这应该在给定位置共享文件。
假设我们的文件1.html位于~/Dropbox/public. 它有一个指向dropbox上面文件的链接。
这表明 Dropboxed 文件也应该在公共文件夹中。但是,Dropbox 文件夹中的文件名称应建议 Dropbox 从给定位置获取数据。
我不确定这是否可行:我的观点是在文件名中包含一个代码,以便 Dropbox 在读取文件名后可以从给定位置获取数据。
Dropbox 如何在任意位置共享文件?
我不能完全理解你在问什么,但是如果你想让文件显示在 Dropbox Public 文件夹中,并且也出现在文件系统的其他地方,现在看来唯一的选择是硬链接(在 *nix 上)操作系统,包括 OS X):
ln /users/cs/python/codes/1.py ~/Dropbox/Public/
Run Code Online (Sandbox Code Playgroud)
这将1.py在 ~/Dropbox/Public 中创建一个文件,这将是文件系统上同一文件的另一个链接,尽管它看起来像另一个文件。这意味着您可以以相同的方式访问该文件,您对一个文件所做的任何更改都将与另一个相同(因为它们访问的是磁盘上的相同位置)。您可以稍后删除 ~/Dropbox/Public 文件夹中的链接,另一个仍然有效。请注意:如果您删除其中一个链接并在那里重新创建文件,它们将不再指向磁盘上的相同位置。