如何在 Nautilus 中复制文件和文件夹的完整路径?右键单击上下文菜单中没有提供这样的选项。在文件/文件夹属性窗口中,我只能复制文件夹路径。
答案1
为了在 Nautilus 中快速获取文件路径,我们可以使用右键单击上下文条目“复制”将文件路径复制到剪贴板。
然后就“粘贴”(分别“粘贴文件名”)将此路径从剪贴板复制到其他应用程序,例如文本编辑器。
答案2
您可以使用命令从 Nautilus 复制文件夹路径
Ctrl + l
答案3
不幸的是粘贴文件路径来自鹦鹉螺到GNOME 终端无法按预期工作。它会将路径粘贴为 URL,并URL 已编码字符。例如,它粘贴:
file:///etc/gconf/gconf.xml.defaults/%25gconf-tree.xml
代替
/etc/gconf/gconf.xml.defaults/%gconf-tree.xml
使用剪贴板的解决方案
使用编辑>粘贴文件名终端菜单中的功能还负责退出 shell。遗憾的是,此功能没有键盘快捷键(除了Alt++ ),而且似乎无法使用 来设置快捷E键。Fgconf-editor
也可以看看Nautilus 复制文件/目录路径不应添加“file://”前缀。
通过拖放解决
将文件或目录从鹦鹉螺到GNOME 终端传输正确格式的路径,例如编辑>粘贴文件名上文提到的。
答案4
自从Takkat 的解决方案似乎与 Nautilus 版本 >= 3.30 不兼容(错误报告),我想提供一种解决方法,即创建一个上下文菜单选项。
- 安装 Filemanager-Actions 和 xclip:
sudo apt-get 安装文件管理器操作 nautilus-actions xclip
- 运行 FileManager-Actions,并创建一个新的操作,如下所示:
- 点击按钮“定义新动作”
- 在“项目列表”中命名操作,例如“将路径复制到剪贴板”
- 在“操作”选项卡下,选中两个选项“在选择上下文菜单中显示项目”和“在位置上下文菜单中显示项目”
- 在“命令”选项卡下,将路径设置为“bash”,将“参数”设置为
-c“realpath -z%B | xclip -选择剪贴板”
- 点击“保存项目树”按钮
- 重新启动 nautilus:“nautilus -q”
- 现在你应该可以右键单击文件/文件夹,并查看我们刚刚定义的复制路径的操作