我想知道 电脑:///
如何使用命令行转到某个位置的文件 电脑:///
答案1
该computer:///
计划由 GVfs 提供:
驱动器、卷和安装列表
这就是它真正的含义。它是文件管理器能够理解的方案之一。Ubuntu 的文件管理器 Nautilus 是使用 Gtk、Gio 和 GVfs 库构建的,因此可以使用这种 uri 方案。其他,例如电脑调频也支持它。一般来说,这被称为统一资源标识符最初是为 Web 技术设计的。有趣的是,其中一些想法也用于桌面。URI 就是一个例子,而设定使用完全限定的域名方案,类似于 DNS 解析网站的方式。
但请注意,原始 GVfs 链接表明computer:///
uri 最终可能会被弃用。而且正是因为 Nautilus 使用 Gio/GVfs,所以可以理解此语法。例如,如果文件管理器或其他应用程序是用 Qt 构建的,则不能保证它会被理解。
如何使用命令行转到位于 computer:/// 的文件
你不能,除非你编写一个使用 Gio/GVfs 并识别 uri 方案的命令行应用程序computer:///
。它是一个虚拟位置,没有与之关联的实际目录,所以我们不能简单地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