如何使用 Nautilus 制作相对符号链接

lov*_*sus 5 nautilus drag-and-drop symbolic-link

我很高兴在 Linux 中可以使用相对符号链接,即ln -s -r linked/directory linkingfile,但是我在终端上花了很长时间来完成相对链接许多文件的工作。

我知道,我可以非常轻松地使用 Nautilus 创建符号链接:我将链接的目录或文件按Ctrl+拖动到Shift我想要放置链接的任何位置。但是符号链接是绝对的

Nautilus是否有可能通过拖放或什至使用上下文菜单来创建相对符号链接?

谢谢!

WU-*_*ANG 1

我无法提供非常有用的答案,这不需要很多额外的创造力。但我可以使用 filemanager-actions 来做到这一点...
这可能有助于视觉辅助和一些配置帮助 - >使用 FileManager-Actions 和 shell 脚本将 JPG 和 MP3 合并为 MP4 (Ubuntu 18.04)

在“命令”选项卡下,我放置了/usr/bin/ln -s -r命令。我在单个文件 URI 和一个单独的(手动)目录中采用的参数来存储链接以及单个文件的基本名称,并附加“链接”。参数看起来像%F /home/wu/%b-link

然后右键单击要链接的文件并选择脚本名称,它会在 /home/wu 中创建“文件名链接”链接...

不像我那样很有用,因为目的地是预先确定的...但是您可以创建自己的脚本来执行...如果您可以轻松地使用选择多个条目的功能...就像文件一样,那就太好了和一个文件夹...然后您可以告诉它在选定的文件夹内建立指向选定文件的链接...我之前遇到的问题是,它按字母顺序读取您选择的内容,无论命令您选择它们​​...我不是这个应用程序的专家,所以可能有一些功能我只是不知道如何使用...但是您可能会想出一种通过调用您的方法来创建解决方法的方法自己的脚本...

...例如...选择一个文件夹和一个文件:然后调用循环遍历您的选择的脚本并test -d $selection(测试它是否是一个文件夹)...然后在脚本中运行您的/usr/bin/ln -s -r $filename $folder/$filename-link...

就像我说的,你必须有一点创意,但你至少可以使用 nautilus 中的右键菜单。

  • 我可能不应该提供这个作为答案...我会把它作为评论中的建议留下,但它实际上有效并且在评论中留下太多...我的建议是使用一个程序称为文件管理器操作。`sudo apt-get install filemanager-actions` 并且正如我在另一个链接上指出的那样,还安装 **nautilus-actions** 和 **nautilus-extension-fma**。该程序允许创建自定义的右键单击菜单选项。这意味着您可以将自己的命令放入菜单中,然后右键单击文件并执行这些命令。 (2认同)