我想在Linux中创建一个符号链接。我编写了这个Bash命令,其中第一个路径是我想要链接到的文件夹,第二个路径是编译的源代码。
ln -s '+basebuild+'/IpDome-kernel/kernel /home/build/sandbox/gen2/basebuild/IpDome-kernel/kernal
这是正确的吗?
我想在Linux中创建一个符号链接。我编写了这个Bash命令,其中第一个路径是我想要链接到的文件夹,第二个路径是编译的源代码。
ln -s '+basebuild+'/IpDome-kernel/kernel /home/build/sandbox/gen2/basebuild/IpDome-kernel/kernal
这是正确的吗?
当前回答
如何在流浪汉中创建符号链接。步骤:
在流浪文件中创建一个同步文件夹。例如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
其他回答
ln [-Ffhinsv] source_file [target_file]
link, ln -- make links
-s Create a symbolic link.
A symbolic link contains the name of the file to which it is linked.
An ln command appeared in Version 1 AT&T UNIX.
要创建新的符号链接(如果符号链接已存在,将失败):
ln -s /path/to/file /path/to/symlink
要创建或更新符号链接,请执行以下操作:
ln -sf /path/to/file /path/to/symlink
有两种类型的链接:
符号链接:指指示另一个文件的抽象位置的符号路径
硬链接:指物理数据的特定位置。
在您的案例中,符号链接:
ln -s source target
你可以参考http://man7.org/linux/man-pages/man7/symlink.7.html
你可以创建太硬的链接
文件的硬链接与原始目录条目无法区分;对文件的任何更改实际上都与用于引用文件的名称无关。硬链接通常不指目录,也可能不跨越文件系统。
ln source link
链接基本上有两种类型:
符号链接(软):指向指示另一文件抽象位置的符号路径的链接
硬链接:链接到物理数据的特定位置。
示例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