当前位置: 首页 > 科技观察

dbxfs:在Linux本地挂载Dropbox文件夹

时间:2023-03-12 12:46:36 科技观察

前段时间,我们总结了所有将GoogleDrive本地挂载为虚拟文件系统并从Linux系统访问存储在GoogleDrive中的文件的方法。今天,我们将学习使用dbxfs将Dropbox文件夹挂载到本地文件系统。dbxfs用于将Dropbox文件夹本地挂载为类Unix操作系统中的虚拟文件系统。虽然在Linux中安装Dropbox客户端很容易,但方法与官方方法略有不同。它是一个命令行保管箱客户端,不需要磁盘空间即可访问。dbxfs是免费和开源的,用Python3.5+编写。安装dbxfsdbxfs正式支持Linux和MacOS。但是,它应该可以在任何提供FUSE兼容库或能够挂载SMB共享的POSIX系统上运行。由于它是用Python3.5编写的,因此可以使用pip3包管理器进行安装。如果您没有安装pip,请参阅下面的指南。如何使用pip管理Python包以及安装FUSE库。在基于Debian的系统上,运行以下命令安装FUSE:$sudoaptinstalllibfuse2在Fedora上:$sudodnfinstallfuse安装所有必需的依赖项后,运行以下命令安装dbxfs:$pip3installdbxfslocallyMounttheDropboxfolder创建挂载点以将Dropbox文件夹挂载到本地文件系统。$mkdir~/mydropbox然后,使用dbxfs在本地安装dropbox文件夹,如下所示:$dbxfs~/mydropbox您将被要求生成访问令牌:要生成访问令牌,只需输入上面的URL输出并单击允许以授权Dropbox访问.您需要登录您的Dropbox帐户才能完成授权过程。下一页将生成一个新的授权码。复制代码并返回到终端将其粘贴到cli-dbxfs提示符中以完成该过程。然后,您将被要求保存您的凭据以供将来访问。输入Y或N,具体取决于您是要保存还是拒绝。然后,您需要为新的访问令牌输入密码两次。***,输入Y接受/home/username/mydropbox作为默认挂载点。如果要设置不同的路径,请键入N并输入您选择的位置。生成访问令牌2完成!从现在开始,您可以看到您的Dropbox文件夹安装在您的本地文件系统上。更改访问令牌存储路径默认情况下,dbxfs会将Dropbox访问令牌存储在系统密钥环或加密文件中。但是,您可能希望将其存储在gpg加密文件或其他地方。如果是这样,请在Dropbox开发人员应用程序控制台上创建个人应用程序以获取访问令牌。创建应用程序后,单击下一步中的生成按钮。此令牌可用于通过API访问您的Dropbox帐户。不要与任何人共享您的访问令牌。创建访问令牌后,使用您选择的任何加密工具对其进行加密,例如Cryptomater、Cryptkeeper、CryptGo、Cryptr、Tomb、Toplip、**GnuPG等,并将其保存在您喜欢的位置。接下来编辑dbxfs配置文件并添加以下行:"access_token_command":["gpg","--decrypt","/path/to/access/token/file.gpg"]您可以通过运行找到dbxfs配置文件:$dbxfs--print-default-config-file有关详细信息,请参阅dbxfs帮助:$dbxfs-h如您所见,使用dbxfs在您的文件系统中本地安装Dropfox文件夹并不复杂。经测试,dbxfs正常运行。如果您有兴趣了解它是如何工作的,请尝试一下,并在下面的评论部分告诉我们您的体验。就这样。希望这篇文章有用。还有更多好东西。敬请关注!干杯!