如何为Linux中的文件和文件夹创建符号链接

时间:2020-03-05 15:26:25  来源:igfitidea点击:

符号链路或者软链接是一种特殊类型的文件,其中包含一个引用,它指向另一个文件或者目录。
几乎所有Linux发行版都支持它。
虽然它指向他们的目标,但它们独立于目标运作。
我们可以为两个文件和目录创建链接。

删除符号链接不会影响任何内容,但在删除原始文件时,链接将成为指向不存在文件的"悬挂"链接。

与硬链路不同,软链接具有不同的inode数字,即删除目标文件或者目录不会删除软链接。

这些链接也可以在文件系统上创建。

为文件夹创建符号链接

ln命令用于创建符号链接,它使用以下语法:

ln -s [target directory or file] [symlink shortcut]

例如,要将/usr/local/lib/sample目录链接到/示例文件夹,请使用以下命令:

# ln -s /usr/local/lib/sample /sample

在创建文件夹/示例的符号链接后,它应该指向/usr/local/lib/sample,当用户更改目录(CD)到/示例时,操作系统shell将自动更改为/usr/local/lib /示例目录。

我们可以使用ls命令查看链接。

我们可能已经注意到,文件类型字段显示"L",表示它是符号链接和" - ""显示链接路径"。

# cd /sample
# ls -l
lrwxrwxrwx 1 root root 21 Apr  7 05:16 sample -> /usr/local/lib/sample

为文件创建符号链接

符号链接可以使用同一LN命令的文件。
下面,示例将显示如何创建一个新的链接(软)文件"filesync",该文件指向/home/bobbin/sync.sh

# ln -s /home/bobbin/sync.sh filesync

这将在当前目录中创建一个名为selfi.sh的新链接文件,该文件将指向/home/bobbin/selfi.sh

# ln -s /home/bobbin/selfi.sh