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

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

这是正确的吗?


当前回答

链接基本上有两种类型:

符号链接(软):指向指示另一文件抽象位置的符号路径的链接

硬链接:链接到物理数据的特定位置。

示例1:

ln /root/file1 /root/file2

以上是一个硬链接的示例,您可以在其中获得物理数据的副本。

示例2:

ln -s /path/to/file1.txt /path/to/file2.txt

上述命令将创建到file1.text的符号链接。

如果你删除了源文件,那么你就不会有任何东西指向目标了。

当您这样做时:

ls-lai公司

您将看到符号链接有一个不同的inode编号。

有关详细信息,您可以阅读Linux操作系统上ln的手册页。

其他回答

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

cd myfolder
ln -s target

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

常规语法

ln -s TARGET LINK_NAME
ln -s source_file target_file

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

我发现男人信息中的术语“目标”和“目录”有点混淆。

目标是我们要符号链接到的文件夹和实际符号链接的目录(而不是您要符号链接的文件夹),如果有人遇到同样的困惑,不要感到孤独。

这是我对创建Symlink(在linux中)的解释:

ln -s /FULL/PATH/FOLDER-OR-FILE-SYMLINKING-TO NAME-OF-YOUR-SYMLINK

您可以导航到要创建符号链接的文件夹并运行命令,或者为符号链接指定FULL PATH,而不是NAME-of-your-symlink。

cd /FULL/PATH/TO/MY-SYMLINK-PARENT-FOLDER
ln -s /FULL/PATH/FOLDER-OR-FILE-SYMLINKING-TO NAME-OF-YOUR-SYMLINK

OR

ln -s /FULL/PATH/FOLDER-OR-FILE-SYMLINKING-TO /FULL/PATH/TO/MY-SYMLINK-PARENT-FOLDER/NAME-OF-YOUR-SYMLINK

我希望这对那些(仍然)有点困惑的人有所帮助。

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

在流浪文件中创建一个同步文件夹。例如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

链接基本上有两种类型:

符号链接(软):指向指示另一文件抽象位置的符号路径的链接

硬链接:链接到物理数据的特定位置。

示例1:

ln /root/file1 /root/file2

以上是一个硬链接的示例,您可以在其中获得物理数据的副本。

示例2:

ln -s /path/to/file1.txt /path/to/file2.txt

上述命令将创建到file1.text的符号链接。

如果你删除了源文件,那么你就不会有任何东西指向目标了。

当您这样做时:

ls-lai公司

您将看到符号链接有一个不同的inode编号。

有关详细信息,您可以阅读Linux操作系统上ln的手册页。