我在 Ubuntu 14.04 桌面的 Windows 分区上创建了一个目录链接。由于此分区不会在启动时自动挂载,因此每次打开计算机时,链接都会被标记为已损坏。因此,我希望当我单击链接时,在ln -s -f "path1" "path2"
链接“打开”之前执行命令。如何做到这一点?
另一个选择是制作一个带有桌面图标的脚本。双击时,脚本会检查分区是否已安装,如果未安装则安装,然后打开我想要的目录。但我不知道如何制作这个?有什么建议吗?
答案1
您可以使用与此类似的脚本
#!/bin/bash
mount | grep /dev/sda5 || gksu mount /dev/sda5 /path || zenity --error --text="Failed to mount"
ln -s -f "path1" "path2" || zenity --error --text="Failed to make link"
mount
获取已安装节点列表| grep /dev/...
过滤先前仅查找目标设备的输出|| gksu mount /dev/sda5 /path
如果前一个命令失败,则表示尚未安装,然后安装它。顺便说一句,gksu
如果您不需要超级用户权限来安装,请删除。|| zenity --error --text="Failed to mount"
如果前一个命令失败,则引发错误消息。
第二条命令看起来比第一条命令简单。