如何从文件系统访问已挂载的在线帐户?

Ray*_*rth 7 cloud mount google-drive

我按照如何在 Ubuntu 18.04 LTS 中访问您的 Google Drive 帐户中所述将我的 Google Drive 添加到在线帐户。

它从图形界面正常工作:

在此处输入图片说明

但是如何从命令行通过文件系统访问它?


更新:我发现了这个:

$ mount | grep gv
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)

$ cd /run/user/1000/gvfs/google-drive:host=gmail.com,user=butterworth.ray

$ ls -lgAFt
ls: cannot read symbolic link '1PhljWusfB-JWfKSu3xqzSzCOqztgDTEDWqfG3E2KioQ': Function not implemented
ls: cannot read symbolic link '12TmyqxUuLFQIktoec0Pe2ygDVPVx9YsDfi6tS2hAXFc': Function not implemented
ls: cannot read symbolic link '1uUnjOG172XdBQ1fLe6AbslNjsHiTK-IaUpzImwkwSbc': Function not implemented
...

total 0
lrw------- 1 ray 0 Jan 19 15:56 1IkBP3RVzCkMPO8UYI8LFyLo71rCOhbEirSMuS39GxUc
lrw------- 1 ray 0 Jan  5 10:06 1JkZJuIN4U-XwOLfKmYr3-0Y2KYQMQ_EmVrZPj1i1AMI
lrw------- 1 ray 0 Jun 15  2018 12TmyqxUuLFQIktoec0Pe2ygDVPVx9YsDfi6tS2hAXFc
drwx------ 1 ray 0 Jun 15  2018 1E3zpESlcc90ZmhjztC4HD22chifWHUkk/
lrw------- 1 ray 0 Jun 15  2018 1uUnjOG172XdBQ1fLe6AbslNjsHiTK-IaUpzImwkwSbc
lrw------- 1 ray 0 Jun 15  2018 1PhljWusfB-JWfKSu3xqzSzCOqztgDTEDWqfG3E2KioQ
...
Run Code Online (Sandbox Code Playgroud)

这些条目对应于 Google-Drive 数据,但文件系统将它们全部视为错误的符号链接,除了子目录,子目录又包含错误的符号链接。


更新 2:

属性框,将父文件夹显示为“google-drive://butterworth...”

也许我需要创建一个 /etc/fstab 条目?如果是这样,什么是合适的?

art*_*bot 1

嗯,我明白你的意思了。

您可以像这样获取更多信息:

首先,找到您的谷歌驱动器的基本网址,如下所示:

BASE_URL=`gio mount -li | egrep '^Mount.*google-drive' | sed 's/.*> //'`
Run Code Online (Sandbox Code Playgroud)

我的就像:google-drive://xxx_my_address_xxx@gmail.com/

然后你可以gio再次使用来列出属性,如下所示:

$ gio list -a 'standard::display-name' "$BASE_URL"
1t1221oLkvviV7UXqBjXmWKipT_w    0   (shortcut)  standard::display-name=Swifty14
1h332234_ZoCetVVCpwbdzoeh1_Y    0   (shortcut)  standard::display-name=Holls 2016
Run Code Online (Sandbox Code Playgroud)

我的意思是它仍然不太,但它可以让你到达某个地方!这会稍微清理一下:

$ gio list -a 'standard::display-name' "$BASE_URL" | awk '{print $1 "\t" $4}' | sed 's/standard::display-name=//'
1t1221oLkvviV7UXqBjXmWKipT_w    Swifty14
1h332234_ZoCetVVCpwbdzoeh1_Y    Holls 2016
Run Code Online (Sandbox Code Playgroud)


246*_*601 0

既然您可以使用 UI,为什么不尝试打开您的 google-drive 并通过右键单击它来选择其中的随机文件,然后转到“属性”,它将显示父文件夹的位置:

在此输入图像描述

然后可以在终端中使用该信息从命令行访问它。

在此输入图像描述

  • 很好的建议,但是,正如问题现在所示,父文件夹是``google-drive://butterworth.ray@gmail.com/``。 (3认同)