如何在Linux中删除软链接

December 09, 2023
测试
测试
测试
测试
2 分钟阅读

符号链接(也称为软链接或符号链接)在 Linux 中是一种特殊类型的文件,可用作另一个文件的快捷方式。

你可以使用 ln 命令创建软链接。但是怎么删除呢?

在 Linux 中没有专门用于删除符号链接的特殊命令。你可以使用 rm 命令,该命令也用于删除文件和目录。

rm symbolic_link_name

你也可以在此处使用取消链接命令。不要用它的名字。它不仅用于删除链接;它也可以删除文件。

unlink symbolic_link_name

使用 rm 命令删除符号链接

你所要做的就是为命令提供链接路径的名称:

rm name_or_path_of_link

让我们用一个例子来看看。你能识别ls命令的长列表输出中的软链接吗?

> ls -l

它以字符l开头,并且名称显示它指向的文件。

rm删除

> rumenz_soft_link.sh 
> ls -l

删除软链接不会删除它链接到的原始文件。

删除多个链接

你可以使用 rm 命令一次删除多个符号链接:

rm symlink1 symlink2 symlink3

使用取消链接命令删除软链接

删除软链接的另一种方法是使用取消链接命令。听起来此命令可能仅用于删除链接,也可以删除文件。

要删除包含取消链接的链接,请按如下所示使用它。

> unlink rumenz_soft_link.sh
> ls -l

删除指向目录的软链接

你可以创建指向文件和目录的软链接。虽然你必须使用 -r 选项删除目录,但指向目录的链接不需要这样做。

使用方法与删除文件链接的方式相同:

rm rumenz_soft_link
rm: cannot remove 'rumenz_soft_link/': Is a directory

警告:

切勿强制删除指向目录的链接,因为它将删除目录的内容。

强制删除指向目录的链接将删除实际目录的内容

删除硬链接

与软链接不同,硬链接与原始文件的内容是一样的。

> ln rumenz.sh rumenz_hard_link.sh
> ls -al

删除硬链接与删除文件相同。

> rm rumenz_hard_link.sh
> ls -al

继续阅读

更多来自我们博客的帖子

如何安装 BuddyPress
由 测试 December 17, 2023
经过差不多一年的开发,BuddyPress 这个基于 WordPress Mu 的 SNS 插件正式版终于发布了。BuddyPress...
阅读更多
Filter如何工作
由 测试 December 17, 2023
在 web.xml...
阅读更多
如何理解CGAffineTransform
由 测试 December 17, 2023
CGAffineTransform A structure for holding an affine transformation matrix. ...
阅读更多