云网牛站
所在位置:首页 > Linux命令 > 在Linux系统下删除符号链接文件及目录的rm和unlink命令使用示例

在Linux系统下删除符号链接文件及目录的rm和unlink命令使用示例

2019-09-21 09:43:41作者:晴弈稿源:云网牛站

你可能有机会在Linux系统上创建或删除符号链接文件及目录,如果是这样,那么本文对你有所帮助,删除符号链接可以使用rm和unlink命令来完成,以下是使用的示例。

在Linux系统下删除符号链接文件及目录的rm和unlink命令使用示例

 

符号链接、rm及unlink命令的介绍

1、什么是符号链接?

符号链接,也称为符号链接或软链接,是一种特殊类型的文件,指向Linux中的另一个文件或目录,它类似于Windows中的快捷方式,它可以指向相同或不同文件系统或分区上的文件或目录。

通常,符号链接用于链接库,此外,还用于链接已挂载的NFS(网络文件系统)共享上的日志文件和文件夹。

2、什么是rm命令?

rm命令用于删除文件或目录,每次使用rm命令时,这都是非常危险的,并且要小心。参考rm命令_Linux rm命令使用详解:用于删除给定的文件与目录

3、什么是unlink命令?

unlink命令用于删除指定的文件,由于它是GNU Gorutils的一部分,因此已经安装。参考unlink命令_Linux unlink命令使用详解:系统调用函数unlink去删除指定的文件

 

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

 

2、如何使用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”选项来解决上述问题,如果添加它,它将删除目标目录的内容,而不会删除符号链接目录:

# 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

 

3、如何使用unlink命令删除符号链接

unlink命令删除给定的文件,一次只接受一个文件。

删除符号链接文件:

# unlink symlinkfile

删除符号链接目录:

# unlink symlinkdir2

如果在末尾添加“ /”末尾斜杠,则无法使用unlink命令删除符号链接目录:

# unlink symlinkdir3/

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

注:使用unlink命令来删除符号链接文件及目录就是这么简单。

 

相关主题

教你在Linux系统中使用Unlink命令删除文件

Linux命令子频道
精选文章
热门文章