mibre Asked: 2019-07-08 20:20:26 +0800 CST2019-07-08 20:20:26 +0800 CST 2019-07-08 20:20:26 +0800 CST 计算机的含义:/// 772 我想知道 计算机的含义:/// 如何使用命令行转到位于 computer:///位置的文件 nautilus files gvfs location 1 个回答 Voted Best Answer Sergiy Kolodyazhnyy 2019-07-08T20:46:03+08:002019-07-08T20:46:03+08:00 该computer:///方案由 GVfs 提供: 驱动器、卷和挂载列表 这就是它真正的意思。这是文件管理器理解的方案之一。Ubuntu 的文件管理器 Nautilus 是使用 Gtk、Gio 和 GVfs 库构建的,因此可以使用这种 uri 方案。其他的,例如PCManFM也支持它。通常,这被称为统一资源标识符,最初用于 Web 技术。有趣的是,其中一些想法也用于桌面。URI 就是一个例子,而GSettings使用完全限定的域名方案,类似于 DNS 解析网站的方式。 但是请注意,原始 GVfs 链接表明computer:///uri 最终可能会被弃用。正是因为 Nautilus 使用 Gio/GVfs,所以可以理解这种语法。例如,如果文件管理器或其他应用程序是使用 Qt 构建的,则无法保证在那里可以理解。 如何使用命令行转到位于 computer:/// 位置的文件 除非您编写使用 Gio/GVfs 并识别computer:///uri 方案的命令行应用程序,否则您不能。它是一个虚拟位置,并没有与之关联的真实目录,因此我们不能简单地cd在 shell 中进入它。由于描述表明它基本上是驱动器、卷和挂载点的列表,因此使用lsblk命令获取块设备和相关挂载点的列表就足够了 $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 28G 0 disk └─sda1 8:1 0 28G 0 part / sdb 8:16 0 111.8G 0 disk └─sdb1 8:17 0 111.8G 0 part /mnt/ubuntu 驱动器列表?利用udisksctl status $ udisksctl status MODEL REVISION SERIAL DEVICE -------------------------------------------------------------------------- CHN 25SATA01M 030 P0527A 30CG09180078 sda Radeon R7 1.01 A22MD061520000172 sdb 如果您需要一个非常冗长和详细的列表,还有udisksctl dump
该
computer:///
方案由 GVfs 提供:这就是它真正的意思。这是文件管理器理解的方案之一。Ubuntu 的文件管理器 Nautilus 是使用 Gtk、Gio 和 GVfs 库构建的,因此可以使用这种 uri 方案。其他的,例如PCManFM也支持它。通常,这被称为统一资源标识符,最初用于 Web 技术。有趣的是,其中一些想法也用于桌面。URI 就是一个例子,而GSettings使用完全限定的域名方案,类似于 DNS 解析网站的方式。
但是请注意,原始 GVfs 链接表明
computer:///
uri 最终可能会被弃用。正是因为 Nautilus 使用 Gio/GVfs,所以可以理解这种语法。例如,如果文件管理器或其他应用程序是使用 Qt 构建的,则无法保证在那里可以理解。除非您编写使用 Gio/GVfs 并识别
computer:///
uri 方案的命令行应用程序,否则您不能。它是一个虚拟位置,并没有与之关联的真实目录,因此我们不能简单地cd
在 shell 中进入它。由于描述表明它基本上是驱动器、卷和挂载点的列表,因此使用lsblk
命令获取块设备和相关挂载点的列表就足够了驱动器列表?利用
udisksctl status
如果您需要一个非常冗长和详细的列表,还有
udisksctl dump