![SSH 如何将符号链接放入文件?](https://linux22.com/image/1338378/SSH%20%E5%A6%82%E4%BD%95%E5%B0%86%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5%E6%94%BE%E5%85%A5%E6%96%87%E4%BB%B6%EF%BC%9F.png)
如何将符号链接放入文件?
如果您查看图片,会发现有一个名为“sh”的文件,并且它似乎有一个指向 bash 文件的链接。我该如何创建这样的链接?
我尝试了 ln -s original_file destination_file
但它没有用。
答案1
ln 的语法是:
ln -sf <link TARGET> <link NAME>
对于文件链接,或者没有 -f 选项的目录链接(尽管 ln 非常聪明,可以根据您输入的内容确定要使用什么。
因此,为了创建您在屏幕截图中指出的链接,我将通过:
ln -sfv /bin/bash /bin/sh
我在这里传递 -s(符号)-f(文件)和 -v(详细,打印出命令的结果)。
我希望输出类似这样的内容:
ln: /bin/sh -> /bin/bash
或者如果我不是 root,当然会出现权限被拒绝的通知。但是,如果您的链接名称已经作为文件存在于系统中,请务必小心 - 我过去曾混淆语法并意外覆盖文件。