访问时运行脚本的符号链接(Linux)

访问时运行脚本的符号链接(Linux)

我想创建一个指向文件的符号链接每次访问时都会运行一个脚本(特别是显示通知并记录到文件的脚本)。在 Google 和各种 Stack Exchange 上快速搜索后,我仍未找到答案。最好的解决方法是什么?

答案1

您可以使用 创建符号链接ln -s /target/script /link/path

然后将脚本的默认应用程序设置为您的默认 shell,例如/bin/bash。具体如何操作取决于您的桌面环境。

例如在 KDE 上,您可以右键单击脚本,选择open with -> other application

在此处输入图片描述

然后选中 处的复选框,在输入栏中remember application association输入并单击。/bin/bashOK

在此处输入图片描述

为了测试它是否有效,您可以创建一个包含以下内容的脚本:

#!/bin/bash
logger "symlink works"

journalctl -f然后使用以下行观察系统日志的输出username[id] symlink works

相关内容