Dropbox用户空间文件系统

dbxfs的Python项目详细描述


dbxfs允许您像挂载本地dropbox文件夹一样挂载它。 文件系统。它与官方dropbox客户端有两个主要区别 方式:

  • 访问需要Internet连接
  • 访问不需要磁盘空间,但如果有可用的磁盘空间,则会进行缓存

dbxfs已经在openbsd、linux和macos上进行了测试,但是它应该在任何 提供FUSE兼容库或具有 能够装载SMB共享。Windows支持即将推出。它 运行在非x86架构上,如ARM。它不需要特定的 文件系统。

它是为python 3.5+编写的,并在gplv3下获得许可。

免责声明:DBXFS不隶属于Dropbox,Inc.

安装

如果您在Linux上,则必须安装操作系统的Fuse库。打开 debian/ubuntu,在fedora上安装libfuse2fuse

运行以下命令:

$ pip3 install dbxfs

在ArchLinux及其衍生产品上,您可以在AUR中找到它 dbxfs

用法

使用dbxfs就像使用mount命令一样:

$ dbxfs <mount_point>

要在Linux系统上卸载Dropbox文件夹,可以使用 fusermount -u <mount_point>,在所有其他系统上使用umount

通过将-h传递给 dbxfs命令。

高级访问令牌存储

默认情况下,dbxfs将访问令牌存储在系统keyring或 加密文件,但您可能希望将其存储在GPG加密文件中 或者别的什么。为此,必须首先获取访问令牌。 您可以通过在 Dropbox developers app console

获得应用令牌后,使用 你的选择并将结果存储在某处。之后,您必须编辑 dbxfs配置文件。您可以通过以下方式找到配置文件的位置 运行以下命令:

$ dbxfs --print-default-config-file

配置文件是json编码的文件。将以下json键添加到 该文件中的顶级json对象:

"access_token_command": ["gpg", "--decrypt", "/path/to/access/token/file.gpg"]

使之适应你选择的解密程序。此配置 非常适合使用openpgp卡存储访问令牌。

联系人

瑞安猎人@cejetvole

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java工作的Android KitKat代码在棒棒糖设备上崩溃   java Android以长变量存储文件大小   JavaSpring请求映射映射唯一端点中的所有GET请求   java为什么我的代码告诉我初始化一个已经初始化的变量?   使用IntelliJ IDEA部署java多模块项目   如何让eclipse为Java使用不同的编译器版本?   如何在将行导出到Excel Java时替换默认jtable列值   表达式使用faker生成java姓氏,但只需要字母   Lisp链表仿真Java   java将泛型类型放在何处   java useDelimiter,读取第一个分隔符,然后更改行   java如何正确处理文件中的数字输入?   java组织。springframework。数据领域无法将PageImpl强制转换为   有没有可能让SpringMVCWeb应用程序作为嵌入Java和Tomcat的“独立可执行文件”运行?   java Log4j,可在不同文件中写入   java如何设置只在安卓首次发布时出现的活动?   java JFreeChart AutoRange不适用于同一绘图上的多个系列   用汉字声明字符串的java