4.单击定义新操作按钮并在操作选项卡中填写数据。As Context Label you can use Make Hard Link, also tick only the option Display item in selection context menu- in other words display this item when a file is selected.
#!/bin/bash
# make hard links for multiple file selection
# be careful of not moving the hard link to a different file system
HARDLINK_ICON=${HOME}/.local/share/icons/mine/folder-green-activities-icon.png
for arg
do
# make a hard link of the selected file
if [[ -f "$arg" ]]
then
HARDLINK_NAME="Hard Link to $arg"
ln "$arg" "${HARDLINK_NAME}"
gio set -t string "${HARDLINK_NAME}" metadata::custom-icon file:///${HARDLINK_ICON}
fi
done
显然,这个选项在几年前就被有意削减了。从主题从 bugzilla.gnome.org创建硬链接:
好消息是您有两种选择来创建此功能:
解决方案 1:使用 Nautilus 操作
1.首先安装包
nautilus-actions
:或者使用 Ubuntu 软件:
2.运行程序:
3.转到“首选项”并取消选中“创建根 Nautilus 操作菜单”:
勾选此选项时,上下文菜单中将有子菜单等。
4.单击定义新操作按钮并在操作选项卡中填写数据。As Context Label you can use
Make Hard Link
, also tick only the optionDisplay item in selection context menu
- in other words display this item when a file is selected.5.转到命令选项卡并填写参数:
简介:
Default profile
- 如果没有任何自定义配置文件。命令:
/bin/ln
- 这是可执行文件(或命令)的路径。%f 'Hard Link to %b'
- 单击标签按钮以获取更多信息。%d
- 表示当前目录。6.因为目录硬链接以多种方式破坏文件系统,我们必须禁用这种可能性。转到Mimetypes选项卡并添加新规则:
inode/directory
,Must not match any of
选项。7. 记录Make Hard Link动作:
8.运行 Nautilus 并使用上下文菜单中的Make Hard Link操作:
此外,如果您想备份您的设置:
$HOME/.config/nautilus-actions/nautilus-actions.conf
包含 Nautilus 操作首选项。$HOME/.local/share/file-manager/actions/
.解决方案 2:使用 Nautilus 脚本
通过将脚本放入
$HOME/.local/share/nautilus/scripts/
. 该脚本可能如下所示:我们可以创建这个脚本并通过以下命令赋予它可执行权限:
结果将是:
参考:
受此处答案的启发,我编写了一个 Nautilus/Nemo 脚本,该脚本从多个文件选择中创建硬链接。
${HOME}/.local/share/icons/mine/folder-green-activities-icon.png