Linux:使用另一个文件夹中的符号链接(symbolic link)执行时找不到 bin 文件

标签 linux command hyperlink bin

在 Linux 中,我有一个指向 .bin 文件的符号链接(symbolic link):

~/bin>

所以,我有:

~/bin>l

lrwxrwxrwx  1 myuser mymachine    56 Sep 27 09:25 Myfile.bin -> ./otherFolder/Myfile.bin

如果我在“bin”文件夹中执行这个.bin,没有问题:

~/bin>Myfile.bin

但是如果我从另一个文件夹执行它:

~/other>../bin/Myfile.bin

结果是:

-bash: /home/myuser/bin/Myfile.bin: No such file or directory

为什么会这样?

谢谢。

最佳答案

我认为您的符号链接(symbolic link)已损坏。

的输出是什么
cd ~/bin
file ./otherFolder/Myfile.bin

?

编辑

如果你这样做:

~/bin>Myfile.bin

您从 PATH 运行 Myfile.bin,它不是必需的 ~/bin,取决于您的 $PATH 变量。

关于Linux:使用另一个文件夹中的符号链接(symbolic link)执行时找不到 bin 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12624661/

相关文章:

linux - 设备树编译器无法识别包含文件的 C 语法

除非您转到脚本所在的文件夹,否则 PHP 命令不起作用

php - 使用 php/mysql 填充 href 链接

command-line - 有没有办法自动将命令历史记录保存到cmd.exe中的文件中,类似于bash的bash_history?

java - Android Java IF Else 超链接

javascript - 网址栏 id=1 转成 jQuery ID

linux - gpio_request 如何处理 GPIO 编号到 Linux 上的虚拟内存地址?

linux - scp 所有 git 修改文件使用单个命令到另一台服务器

linux - 如何在 linux (cent os) 中通过 sed 编辑特定行并替换文本

linux - Unix 命令 "uniq"和 "sort"