从 Nautilus 复制文件和文件夹路径

Cha*_*G K 66 nautilus

如何在 Nautilus 中复制文件和文件夹的完整路径?在右键单击上下文菜单中没有提供这样的选项。在文件/文件夹属性窗口中,我只能复制文件夹路径。

Tak*_*kat 86

要在 Nautilus 中快速获取文件路径,我们可以使用右键单击上下文条目“复制”将文件路径复制到剪贴板。

然后只需“粘贴”(或“粘贴文件名”)从剪贴板到其他应用程序的路径,例如文本编辑器。

  • 不幸的是,在 *Ubuntu 12.04* 中,这不能完美地工作。当我粘贴到 *GNOME 终端 * 时,我得到 URL,即 `file:\\...`(使用 URL 编码字符,如 `%20` 表示空格)而不是普通路径。 (9认同)
  • @pabouk 作为一种解决方法,您可以将文件拖放到 GNOME 终端上。这将粘贴文件路径而不是其 URI。 (6认同)
  • 上下文感知粘贴,太棒了! (4认同)
  • 这在 20.04.2(nautilus 3.36.3)中不起作用。当我复制并过去时,我得到“x-special/nautilus-clipboard copy file:///...”。它曾经在以前的版本中工作...... (3认同)
  • 这有点太简单了……非常感谢您的提示!多年来手动复制名称! (2认同)
  • 这只适用于终端,正如 @moi 所描述的那样,在我的系统中:在 Ubuntu 20.04.3 LTS,文件 3.36.3-stable 中。它不会将文件名粘贴到我的浏览器中,这不好,因为无论您身在何处,传统上复制粘贴总是以相同的方式工作。 (2认同)

小智 32

您可以使用命令从 Nautilus 复制文件夹路径

Ctrl + l

  • 很棒的捷径!谢谢 (2认同)

pab*_*ouk 19

不幸的是,将文件路径从Nautilus粘贴到GNOME 终端无法按预期工作。它将路径粘贴为带有URL 编码字符的URL。例如它粘贴:

 file:///etc/gconf/gconf.xml.defaults/%25gconf-tree.xml
Run Code Online (Sandbox Code Playgroud)

代替

 /etc/gconf/gconf.xml.defaults/%gconf-tree.xml
Run Code Online (Sandbox Code Playgroud)

剪贴板解决方案

使用终端菜单中的Edit > Paste Filenames功能,该功能还负责转义 shell。不幸的是这个功能没有键盘快捷键(除了Alt+ E+ F),它似乎是不可能的使用设置一个gconf-editor

另请参阅Nautilus 复制文件/目录路径不应放置“file://”前缀

拖放解决方案

拖动从文件或目录鹦鹉螺GNOME终端转账等格式正确的路径编辑>粘贴文件名如上所述。

  • 在 Ubuntu 20.04 中,这绝对没有解决(或者错误又回来了?)你得到了可怕的垃圾:`x-special/nautilus-clipboardcopyfile://file`。 (4认同)