Linux⽂件系统之删除⽂件、⽂件夹(rm,rmdir)
rm命令,rmdir命令
rm命令Remove,功能:1)删除⽬录,2)删除⽂件。(可以递归的删除指定⽬录的所有⽂件及⼦⽬录)
注意:rm是⼀个危险的命令,使⽤的时候要特别当⼼,尤其对于初学者来说。
1、⽤法
rm [选项] [参数]      (参数为⽬录或⽂件)
2、命令选项
-f:不提⽰,强制删除⽂件或⽬录;
-i:删除已有⽂件或⽬录之前先询问⽤户;
-r,-R:递归删除,将指定⽬录下的所有⽂件与⼦⽬录⼀并删除;
-v:显⽰指令的详细执⾏过程。
3、实例
rm ⽂件名:rm a,删除a⽂件,会提⽰是否确认删除
rm -f ⽂件名:rm -r b,删除b⽂件,不提⽰
linux删除子目录命令rm -rf ⽬录:rm -rf x,删除x⽬录及其下⾯的所有⽂件,不提⽰
rm -rfv ⽬录:rm -rfv y,删除y⽬录及其下⾯所有⽂件,不提⽰且显⽰删除过程,从过程可以看出,删除是从⼦⽂件或者⼦⽬录开始删,再删⽗⽬录
查看abc⽬录的⽂件结构树:tree abc
rm -rfv abc/:递归删除abc⽬录下的所有⽬录及⽂件,并显⽰删除过程
rm和rmdir是linux⾥⾯的删除⽂件和⽂件夹的命令⾏命令
rm ⽂件名,可以删除⽂件和⽬录,不加参数默认不能删除⽬录,加上参数 -r 可以删除空⽬录,默认提⽰是否确认删除
rmdir ⽂件夹名,可以删除⽂件夹,但是⽂件夹⾥⾯不为空的话命令⽆法执⾏。
多学⼀点:
1、有些Linux版本中使⽤的是rm的别名,即包装过的命令,使⽤时显⽰结果是包装后的结果,输⼊type rm,显⽰rm is aliased to `rm -i',表⽰rm命令已不是原命令,执⾏rm默认使⽤ -i 参数
如想使⽤原命令则需要在rm前⾯加 \ 进⾏转义,如: \rm a,即表⽰⽤rm本⾝不带参数的程序删除 a ⽂件
2、
rm -rf /:删除根⽬录及其根⽬录下的所有⽂件,该命令不能随便⽤,会造成不可挽回数据损失,尤其是root⽤户