每当某个应用程序启动时,rclone 都会挂载 webdav

每当某个应用程序启动时,rclone 都会挂载 webdav

我想rclone在启动 KeepassXC 时自动挂载一个 nextcloud 目录(webdav),其中包含我的 keepass-database,并在关闭 Keepass 后卸载它。有什么办法可以做到这一点(也许某种钩子功能?)

我知道我可以创建一个 systemd 服务来在启动时挂载该目录,但我喜欢不一直挂载它的想法。

感谢任何帮助和提示(这是一个 Arch Linux 系统)。

答案1

我认为批处理或 bash 脚本

就像是:

rclone connect  ... &&
keepassXC
rclone disconnect ...

在 Windows 中,您只需创建一个快捷方式即可。在linux中使其可执行,将脚本放入路径中并为其创建一个桌面项目。

感谢您指出 rclone,它为我解决了 Dropbox 连接问题。

答案2

在特德为我指明了正确的方向后,我开始工作了。这是执行我想要的操作的脚本。

#!/bin/bash
rclone mount pw: ~/.pws/ --vfs-cache-mode full & 
/usr/bin/keepassxc && 
fusermount -u ~/.pws/

将其放入 /usr/local/bin 中,以便在 /usr/bin 中的 keepassxc 可执行文件之前找到它,仅此而已。

相关内容