我想在Linux中创建一个符号链接。我编写了这个Bash命令,其中第一个路径是我想要链接到的文件夹,第二个路径是编译的源代码。

ln -s '+basebuild+'/IpDome-kernel/kernel /home/build/sandbox/gen2/basebuild/IpDome-kernel/kernal 

这是正确的吗?


当前回答

ln -s source_file target_file

http://unixhelp.ed.ac.uk/CGI/man-cgi?ln

其他回答

如果您位于要创建符号链接的目录中,则忽略第二个路径。

cd myfolder
ln -s target

它将在myfolder中创建目标的符号链接。

常规语法

ln -s TARGET LINK_NAME

ln-s源路径链接路径名

注:

-s生成符号链接而不是硬链接

在Linux上创建符号链接或软链接:

打开Bash提示符并键入下面提到的命令以创建文件的符号链接:

A) 转到要创建软链接的文件夹,然后按如下所述键入命令:

$ ln -s (path-to-file) (symbolic-link-to-file)
$ ln -s /home/user/file new-file

B) 转到新文件名路径并键入:

$ls-lrt(查看新文件是否链接到该文件)

例子:

user@user-DT:[~/Desktop/soft]# ln -s /home/user/Desktop/soft/File_B /home/user/Desktop/soft/File_C
user@user-DT:[~/Desktop/soft]# ls -lrt
total 0
-rw-rw-r-- 1 user user  0 Dec 27 16:51 File_B
-rw-rw-r-- 1 user user  0 Dec 27 16:51 File_A
lrwxrwxrwx 1 user user 31 Dec 27 16:53 File_C -> /home/user/Desktop/soft/File_B


Note: Where, File_C -> /home/user/Desktop/soft/File_B  Means, File_C is symbolically linked to File_B

如何在流浪汉中创建符号链接。步骤:

在流浪文件中创建一个同步文件夹。例如config.vm.synced_folder“F:/Sunburst/source/Sunburst/lms”,“/source”F: /Sunburst/source/Sunburst/lms:-其中源代码,/source:-游民内部的目录路径模糊起来,键入流浪ssh并转到源目录,例如cd-source验证源代码文件夹结构在源目录中是否可用。例如/源/本地然后转到与浏览器关联的文件所在的客户机目录。获取文件备份后。例如sudo mv本地local_bk然后创建符号链接,例如sudo ln-s/source/local local。本地平均链接名(要链接的来宾计算机中的文件夹名)如果需要删除符号链接:-键入sudo rm local

(因为一张ASCII图片值一千个字符。)

箭头可能是一种有用的助记符,尤其是因为在Emacs的目录中,箭头几乎就是这样的。

而且要有大局观,这样你就不会与Windows版本混淆

Linux:

ln -s target <- linkName

窗户:

mklink linkName -> target

您也可以将这些视为

ln -s "to-here" <- "from-here"
mklink "from-here" -> "to-here"

from here应该还不存在,它将被创建,而to here应该已经存在(IIRC)。

(我总是搞不清楚各种命令和参数是应该涉及预先存在的位置,还是应该生成的位置。)

编辑:对我来说,它仍在慢慢下沉;我还有另外一种方式写笔记。

ln -s (target exists) (link is made)
mklink (link is made) (target exists)