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 /]#