linux rm删除命令(删除文件、删除文件夹、删除目录)

命令

rm删除命令

参数:
  • -r 就是向下递归,不管有多少级目录,一并删除
  • -f 就是直接强行删除,不作任何提示的意思

例子

普通删除命令

rm LoginCtrl.java

显示如下:

rm:是否删除普通空文件 "LoginCtrl.java"?

输入 n 敲回车,不删除
输入 y 敲回车,删除

删除文件不提示

rm -f LoginCtrl.java

不再提示,直接删除 LoginCtrl.java 文件

应用场景:删除目录时,且该目录下有很多文件,每次删除文件,就不再提示了

删除文件夹

必须带上 -r 参数:

rm -r /test

显示如下:

rm:是否进入目录"test"? y
rm:是否删除普通空文件 "test/1.txt"?n
rm:是否删除普通空文件 "test/2.txt"?n
rm:是否删除普通空文件 "test/3.txt"?n
rm:是否删除目录 "test"?y
rm: 无法删除"test": 目录非空

缺点:如果该文件夹有 200 个文件,10个子文件夹,那么每次询问,会崩溃

删除文件夹不提示

rm -rf /test

不提示,直接删除 /test 目录,包括其下所有文件、文件夹

不要执行下面命令

会删除掉所有文件、目录,导致linux崩溃,或很多功能无法使用

rm -rf /

原文出处:/show_1EF5jetNm7pb.html