如果 rootdir 由 encfs 安装到安装点,我可以通过“mount”命令或从 /proc/mounts 看到安装点。但是,如果我可以获得挂载点,但我不知道挂载了哪个rootdir,我该如何找到该加密目录?
答案1
您可以检查正在运行的encfs
命令以将挂载点与底层目录相匹配。使用Linux的ps
语法:
ps ww -C encfs -o cmd=
使用 POSIXps
语法:
COLUMNS=999999999 ps -o args= | grep -E '^([^ ]*/)?encfs'
自动解析这有点尴尬。如果您的目录名称中没有空格,并将选项放在操作数之前,则可以使用(使用 Linux 语法):
ps ww -C encfs -o cmd= | awk -v m='/path/to/mount/point' '$NF == m {print $(NF-1)}'