前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在Linux中删除软链接

如何在Linux中删除软链接

作者头像
入门笔记
发布2022-11-14 09:57:04
13K1
发布2022-11-14 09:57:04
举报
文章被收录于专栏:入门小站

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

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

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

代码语言:javascript
复制
rm symbolic_link_name

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

代码语言:javascript
复制
unlink symbolic_link_name

使用 rm 命令删除符号链接

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

代码语言:javascript
复制
rm name_or_path_of_link

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

代码语言:javascript
复制
> ls -l

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

rm删除

代码语言:javascript
复制
> rumenz_soft_link.sh 
> ls -l

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

删除多个链接

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

代码语言:javascript
复制
rm symlink1 symlink2 symlink3

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

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

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

代码语言:javascript
复制
> unlink rumenz_soft_link.sh
> ls -l

删除指向目录的软链接

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

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

代码语言:javascript
复制
rm rumenz_soft_link
rm: cannot remove 'rumenz_soft_link/': Is a directory

警告:

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

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

删除硬链接

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

代码语言:javascript
复制
> ln rumenz.sh rumenz_hard_link.sh
> ls -al

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

代码语言:javascript
复制
> rm rumenz_hard_link.sh
> ls -al
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-10-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 入门小站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用 rm 命令删除符号链接
  • 删除多个链接
  • 使用取消链接命令删除软链接
  • 删除指向目录的软链接
  • 删除硬链接
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档