Linux 命令行学习之路 -- 5. 删除文件 rm (romoving)

版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/qq_3881217


定义: 删除文件

rm 参数预览:

用法1: 交互式删除

$  rm  -i  fileName

命令行:

-i / -I 参数意为 interative, 系统提示是否删除该文件!因为一旦删除就删除了,不能撤销!

用法2: 删除空目录

$  rm  -d  nullDir (-d represent directory)

命令行:

rm  -d 参数只能删除空目录,若目录不为空,则删除无效!

用法3: 递归删除整个目录(目录不为空)

$   rm  -r/ -R  dirName

命令行:

其中参数 -f 为 delete by force,强制删除的意思!所以系统不会提醒用户是否删除,使用时,一点要谨慎!!!

补充: 当使用 rm 删除带链接文件(软链接或硬链接)

命令行实例:

解释:

通过命令 rm  -v   file,删除文件file,其中参数 -v (verbose--详细)用来返回删除的“详细”消息。再删除文件file的时候,我们可以看到,file 的硬链接副本 fileLink 还在,并且索引节点号与源文件保持一致,并会一致维持下去,直至被删除。而 file 的软链接副本 fileSoftLink 文件就没有这么幸运了,可以从 Linux 非常可爱的页面看出,该链接因变成红色的了,说明该文件出了一些问题。但实际上,该软链接并没有删除,而是指向了一个无效文件。这是处理链接文件要记住的一个重要特性!

猜你喜欢

转载自blog.csdn.net/qq_38812171/article/details/82747265