英文全称:remove
功能:删除文件或文件夹
rm命令使用的是别名,默认需要确认删除

  1. [root@kedacom kedacom]# alias rm
  2. alias rm='rm -i'

删除文件

#删除单个文件
[root@kedacom kedacom]# ls /home/aa
11.txt  test.txt
[root@kedacom kedacom]# rm /home/aa/11.txt 
rm:是否删除普通文件 "/home/aa/11.txt"?y
[root@kedacom kedacom]# ls /home/aa
test.txt

#删除指定目录下所有文件
[root@kedacom kedacom]# ls /home/bb/
11.txt  22.txt
[root@kedacom kedacom]# rm /home/bb/*
rm:是否删除普通文件 "/home/bb/11.txt"?y
rm:是否删除普通文件 "/home/bb/22.txt"?y
[root@kedacom kedacom]# ls /home/bb/
[root@kedacom kedacom]# 

#目录下包含目录及文件,删除此目录

-r 递归删除

若某目录下包含目录及文件,删除此目录下的所有文件及文件夹,使用-r选项

[root@kedacom kedacom]# ls -R /home/aa
/home/aa:
a1  test.txt

/home/aa/a1:
11.txt
[root@kedacom kedacom]# rm -r /home/aa/*
rm:是否进入目录"/home/aa/a1"? y
rm:是否删除普通空文件 "/home/aa/a1/11.txt"?y
rm:是否删除目录 "/home/aa/a1"?y
rm:是否删除普通空文件 "/home/aa/test.txt"?y

-f 强制删除

删除文件时,强制删除,不再需要确认

[root@kedacom kedacom]# ls /home/aa/
11.txt
[root@kedacom kedacom]# rm -f /home/aa/11.txt 
[root@kedacom kedacom]# ls /home/aa/
[root@kedacom kedacom]#