rm 命令是个危险的命令,在删除时我们要看清楚要删除的是什么文件/目录
1.命令格式:
rm [参数] 文件…
2.命令功能:
删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。
3.命令参数:
-f, --force 忽略不存在的文件,从不给出提示。
-i, --interactive 进行交互式删除
-r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。
-fr --force --recursive 删除指定目录和目录下的文件。
4.命令实例:
rm -f 忽略提示 直接删除
[root@two data]# ls
2 a text text.txt xixi[root@two data]# rm -f /data/text.txt[root@two data]# ls2 a text xixirm 默认删除给出提示
[root@two data]# ls
2 a text text.txt xixi[root@two data]# rm /data/text.txtrm: remove regular empty file `/data/text.txt'? y ''提示是否要删除文件 输入y回车[root@two data]# ls2 a text xixirm -i 交互式删除
[root@two data]# rm -i 1.txt 2.txt 3.txt
rm: remove regular empty file `1.txt'? yrm: remove regular empty file `2.txt'? yrm: remove regular empty file `3.txt'? y[root@two data]# ls2 a text xixirm -r 递归删除[root@two data]# ls
2 a text text.txt xixi[root@two data]# rm -r /data
rm: descend into directory `/data'? yrm: remove directory `/data/xixi'? yrm: remove directory `/data/text'? yrm: descend into directory `/data/2'? yrm: descend into directory `/data/2/22'? yrm: descend into directory `/data/2/22/222'? yrm: remove directory `/data/2/22/222/2222'? yrm: remove directory `/data/2/22/222'? yrm: remove directory `/data/2/22'? yrm: remove directory `/data/2'? yrm: remove directory `/data/a'? yrm: remove directory `/data'? y[root@two data]# ll
total 0rm -fr 无提示删除
[root@two data]# ls
2 text.txt[root@two data]# rm -fr /data/2/
[root@two data]# ls
text.txt