在 Linux 中如何去掉符号链接(怎么在Linux中取消符号链接)

你可能有时需要在 Linux 上创建或者删除符号链接。如果有,你知道该怎样做吗?之前你做过吗?你踩坑没有?如果你踩过坑,那没什么问题。如果还没有,别担心,我们将在这里帮助你。

-- Magesh Maruthamuthu(作者)

你可能有时需要在 Linux 上创建或者删除符号链接。如果有,你知道该怎样做吗?之前你做过吗?你踩坑没有?如果你踩过坑,那没什么问题。如果还没有,别担心,我们将在这里帮助你。

使用 rm 和 unlink 命令就能完成移除(删除)符号链接的操作。

什么是符号链接?

符号链接(symlink)又称软链接,它是一种特殊的文件类型,在 Linux 中该文件指向另一个文件或者目录。它类似于 Windows 中的快捷方式。它能在相同或者不同的文件系统或分区中指向一个文件或着目录。

符号链接通常用来链接库文件。它也可用于链接日志文件和挂载的 NFS(网络文件系统)上的文件夹。

什么是 rm 命令?

rm 命令 被用来移除文件和目录。它非常危险,你每次使用 rm 命令的时候要非常小心。

什么是 unlink 命令?

unlink 命令被用来移除特殊的文件。它被作为 GNU Gorutils 的一部分安装了。

1) 使用 rm 命令怎样移除符号链接文件

rm 命令是在 Linux 中使用最频繁的命令,它允许我们像下列描述那样去移除符号链接。

# rm symlinkfile
   

始终将 rm 命令与 -i 一起使用以了解正在执行的操作。

# rm -i symlinkfile1
rm: remove symbolic link ‘symlinkfile1’? y
   

它允许我们一次移除多个符号链接:

# rm -i symlinkfile2 symlinkfile3
rm: remove symbolic link ‘symlinkfile2’? y
rm: remove symbolic link ‘symlinkfile3’? y
   

1a) 使用 rm 命令怎样移除符号链接目录

这像移除符号链接文件那样。使用下列命令移除符号链接目录。

# rm -i symlinkdir
rm: remove symbolic link ‘symlinkdir’? y
   

使用下列命令移除多个符号链接目录。

# rm -i symlinkdir1 symlinkdir2
rm: remove symbolic link ‘symlinkdir1’? y
rm: remove symbolic link ‘symlinkdir2’? y
   

如果你在结尾增加 /,这个符号链接目录将不会被删除。如果你加了,你将得到一个错误。

# rm -i symlinkdir/
rm: cannot remove ‘symlinkdir/’: Is a directory
   

你可以增加 -r 去处理上述问题。但如果你增加这个参数,它将会删除目标目录下的内容,并且它不会删除这个符号链接文件。(LCTT 译注:这可能不是你的原意。)

# rm -ri symlinkdir/
rm: descend into directory ‘symlinkdir/’? y
rm: remove regular file ‘symlinkdir/file4.txt’? y
rm: remove directory ‘symlinkdir/’? y
rm: cannot remove ‘symlinkdir/’: Not a directory
   

2) 使用 unlink 命令怎样移除符号链接

unlink 命令删除指定文件。它一次仅接受一个文件。

删除符号链接文件:

# unlink symlinkfile
   

删除符号链接目录:

# unlink symlinkdir2
   

如果你在结尾增加 /,你不能使用 unlink 命令删除符号链接目录。

# unlink symlinkdir3/
unlink: cannot unlink ‘symlinkdir3/’: Not a directory
   

via: https://www.2daygeek.com/remove-delete-symbolic-link-softlink-linux/

作者: Magesh Maruthamuthu 选题: lujun9972 译者: arrowfeng 校对: wxy

本文由 LCTT 原创编译, Linux中国 荣誉推出

点击“了解更多”可访问文内链接

(0)

相关推荐

  • 在Word2003中如何去掉Word页眉横线

    在Word2003中插入页眉时,会在页眉处自动出现一条横线与正文分割。用户如果不需要这条Word页眉横线,可以将其去掉。 1.设置“边框和底纹”去掉Word页眉横线 在“边框和底纹”对话框中可以去掉W ...

  • 在Word2003中如何去掉页眉横线

    在Word2003中插入页眉时,会在页眉处自动出现一条横线与正文分割。用户如果不需要这条Word页眉横线,可以将其去掉。 1.设置“边框和底纹”去掉Word页眉横线在“边框和底纹”对话框中可以去掉Wo ...

  • wps中表格去掉网格虚线?

    去掉wps中表格去掉网格虚线的方法是: 方法一: 1.点击"选项--视图 --网格线",除掉前面的小勾: 2.这是wps预览纵横虚线,是打印不出来的. 方法二: 这时分页线,打印不 ...

  • Excel中如何去掉重复数据?excel去重复数据步骤介绍

    在日常实际生活应用中,需要在大量数据中找到并删除重复数据,那么Excel中如何去掉重复数据?下面小编就为大家介绍excel去重复数据步骤,来看看吧! 方法 1.首先我们要编辑的excel电子表格 ,从 ...

  • 在word2010文档中如何去掉首字母大写?

    我们在使用word 2010的时候,如果输入的是字母的时候,默认首字母大写的.可是我们又不想大写,所以每次都要修改.是很麻烦的.下面将介绍怎么在word 2010中去掉首字母大写的问题,有需要的朋友可 ...

  • 在Excel中怎么去掉数据的重复项?

    在工作中使用Excel时,经常会有需要在对原始记录清单进行整理时,剔除其中一些重复项,保留唯一的数据:本文将告诉您如何使用Excel对数据进行去掉重复项,来看看吧! 步骤 1.打开一个空白的excel ...

  • CrossOver Linux版如何在Ubuntu中安装?Ubuntu安装CrossOver Linux版教程

    CrossOver这款系统兼容软件不仅有着Mac版本,还有Linux版本可供大家选择,也可以让Linux用户在其电脑上运行Windows应用,那么CrossOver Linux是如何安装的呢?今天小编 ...

  • Word2013中如何去掉尾注上的一点短的横线?

    在写完论文后,插入的尾注上方总会有一条短的横线,这事应该如何去掉呢?下面就让我们一步一步的去掉它吧! 方法/步骤 1.在  “引用——插入尾注”  之后总会就会出现这条短线. 2.要去掉此横线,首先切 ...

  • 如何将手机中的文件直接复制粘贴在Linux deepin上

    如果要将手机文件弄到电脑上,其实还是挺复杂的 ,不过现在有很多比较简便的方法,今天小编就 告诉大家如何将手机中的文件直接复制粘贴在Linux deepin上.具体如下:1.首先我们需要让自己的手机和电 ...

  • txt文件拷到word中如何去掉换行。

    有时候在编辑中经常用到从记事本文件中复制文本,但是编辑过程中经常会有非自己设定的换行,那么如何去掉呢. 操作方法 01 这里先介绍一下出现换行的原因是在记事本中编辑文本时,会有一个自定义的换行.即使不 ...