cd: /run/user/$UID/gvfs/mtp://%5Busb%3A001,010%5D/
给出错误:
cd: no such file or directory: /run/user/1000/gvfs/mtp://%5Busb%3A001,010%5D/
即使设备已安装在文件管理器中并显示相同的 mtp 路径
我想通过终端访问它,以便能够从中复制数据,因为文件管理器在通过 GUI 完成时会挂起。
发行版:Fedora 28
答案1
cd 到/run/user/$UID/gvfs
,运行ls
。您将在其中找到目录,但没有 %5B / %3A / %5D 编码。
或者直接 cd 到它而不使用编码
cd '/run/user/1000/gvfs/[usb:001,010]'
答案2
在带有 GNOME 的 Debian 11 (Sid) 上,我可以在图形文件管理器中浏览 Android 设备,但无法使用终端在任何地方找到文件。
安装该gvfs-fuse
软件包并重新启动后,我的 Android 设备在插入时也可以在/run/user/1000/gvfs/mtp\:host\=Name_of_my_device/
.
终于,我可以用了rsync
!
答案3
在我的系统中,我发现gio
命令(来自glib2
包)可用于探索和操作 mtp 挂载 URI。
例如:
gio挂载-l
将列出所有已知的安装点位置
gio 列表 'mtp://%5Busb%3A001,010%5D/'
将列出该安装位置路径的顶级文件
gio 打开 'mtp://%5Busb%3A001,010%5D/DCIM/Photo01.png'
将使用系统中定义的相应 mime 处理程序打开指定位置
还存在其他类似于 shell 命令的文件交互命令:remove
、copy
等move
。看曼吉奥(1)了解每个命令的详细说明,或键入命令gio help
以查看它们的列表及其简短说明。