rm

【功能说明】:

remove files or directories  #删除文件或目录

☆生产环境尽量不要使用rm,删除前要备份

替代方法:

    mv 移动到一个临时目录(当做回收站)

    find 先精确查找后删除


【语法格式】:

rm [OPTION]... FILE...


【选项参数】:

参数说明
-f, --force强制删除,不询问用户是否删除,危险
-i在删除前询问用户是否删除(运行rm命令时默认使用该参数)
-r, -R, --recursive递归删除,常用于删除目录,把目录下所有文件全部删除,危险
-v, --verbose显示命令执行过程


【实践操作】:

1、删除/data/a.txt、/data/b.txt 文件,删除前询问用户

[root@Mode /]# rm /data/a.txt 

rm: remove regular empty file `/data/a.txt'? y

[root@Mode /]# rm -i /data/b.txt 

rm: remove regular empty file `/data/b.txt'? y


2、强制删除/data/c.txt 文件,不询问用户

[root@Mode /]# rm -f /data/c.txt 

[root@Mode /]#


3、强制删除/data/tmp/ 目录下所有文件,并显示删除过程,删除目录时必须加 –r 参数

[root@Mode /]# rm -fv /data/tmp/

rm: cannot remove `/data/tmp/': Is a directory

[root@Mode /]# 

[root@Mode /]# rm -frv /data/tmp/

removed `/data/tmp/ssh-ZItOgj4510/agent.4510'

removed directory: `/data/tmp/ssh-ZItOgj4510'

removed `/data/tmp/b.txt'

removed directory: `/data/tmp/.ICE-unix'

removed `/data/tmp/c.txt'

removed `/data/tmp/a.txt'

[root@Mode /]#