如何粘贴文件路径

如何粘贴文件路径

在 Windows 中,我可以右键单击某个对象并复制其路径,而不是实际文件。Linux(Fedora)是否有等效方法?这可能类似于将文件路径复制到剪贴板。我在 Google 上搜索过,但只能找到与终端中的 pwd 相关的技术含量很高的东西。我正在寻找一种从 GUI 执行此操作的方法。

答案1

常规复制选项(从键盘或上下文菜单)(至少对于 Nautilus 而言)将文件路径复制为文本,此外还将引用该文件作为文件(而不是字符串)的单独数据复制。

剪贴板可以包含多个具有 mime 类型的数据,且顺序特定。读取剪贴板时,应用程序会粘贴它们可以处理/喜欢的一个或多个数据。

例如,Nautilus 会复制一些引用文件的数据,其 mime 类型为 x-special/nautilus-clipboard,但也会将文件路径复制为第二部分中的文本。许多文件管理器只有在看到特殊 mime 类型时才会复制文件,而剪贴板上只有 text/plain 时则不会复制文件。

有些文件管理器可能不会复制到实际剪贴板,而是复制到内部剪贴板,或者不会复制为文本,而只复制特殊的数据类型。

有些程序无法正确处理 mimetype,最终粘贴文件引用数据而不是文本/纯文本数据。

答案2

扩大@tutacat 的回答:使用大多数文件浏览器(如 Nautilus 或 Dolphin),右键单击文件或目录后,复制,然后您可以将CtrlV完整路径作为文本直接粘贴()到文本编辑器(例如 gedit,类似 Notepad,或 Kate,类似于 Notepad++)中。

如果你粘贴到另一个文件夹,文件本身就被复制了。操作系统能够智能地知道你想要的是路径还是文件,这真是太好了。

[如果上述原作者希望他的回答更完整,我很乐意删除此解释。]

相关内容