当前位置:首页 > 问答 > 正文

小鱼教您如何在Linux系统中彻底删除文件夹的方法

根据博客文章“小鱼教您如何在Linux系统中彻底删除文件夹的方法”的内容,直接提供如下:

小鱼要告诉大家,在Linux里,文件夹通常被叫做“目录”,彻底删除一个目录,一般有两种情况:一种是删除空目录,另一种是删除里面有很多文件和子目录的非空目录。

第一种情况:删除一个空目录

这个很简单,使用 rmdir 命令就可以了。 你想删除一个名为 my_empty_folder 的空目录,就在终端里输入: rmdir my_empty_folder 然后按回车键就行了,小鱼提醒,如果这个目录不是空的,这个命令就会报错,告诉你目录非空,删除失败。

第二种情况:删除一个非空目录

这是更常见的情况,这时候就要用到威力强大的 rm 命令了,为了能删除目录及其里面的所有内容,需要加上两个参数:-r-f

  • -r 的意思是“递归”,就是告诉系统,进入目录里面,把文件、子目录、子目录里的东西……全部一层一层地删掉。
  • -f 的意思是“强制”,就是不给任何确认提示,直接删除,这样可以避免系统因为某些原因(比如文件权限问题)而反复询问你。

完整的命令是: rm -rf 目录名 你要彻底删除一个名为 my_folder 的目录(不管它里面有什么),就输入: rm -rf my_folder 输入后按回车,这个目录就会瞬间消失,没有任何提示。

小鱼的重要警告

小鱼特别强调,rm -rf 是一个非常危险的命令,因为被它删除的东西是找不回来的(不像Windows还能去回收站找),所以使用的时候一定要万分小心,尤其是在使用超级管理员root权限的时候。

小鱼教给大家一个安全小技巧:在执行 rm -rf 命令之前,可以先使用 ls 命令看一眼当前目录下的文件,确认一下你要删除的目录名字没有打错,你先输入 ls 看看,再输入 rm -rf 目录名,这样可以有效防止误删。

删除空目录用 rmdir,删除非空目录用 rm -rf,并且使用 rm -rf 时要像小鱼一样小心谨慎。

小鱼教您如何在Linux系统中彻底删除文件夹的方法