每天一个linux命令(5)-rm

rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。

rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf)。所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑。

语法

rm (选项)(参数)

选项

1
2
3
4
5
6
-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
-f:强制删除文件或目录;
-i:删除已有文件或目录之前先询问用户;
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
--preserve-root:不对根目录进行递归操作;
-v:显示指令的详细执行过程。

参数

文件:指定被删除的文件列表,如果参数中含有目录,则必须加上-r或者-R选项。

常用范例

1)删除文件file,系统会先询问是否删除。

1
2
# rm log.log 
rm:是否删除 一般文件 “log.log”? y

输入rm log.log命令后,系统会询问是否删除,输入y后就会删除文件,不想删除则数据n。

2)强行删除file,系统不再提示

1
rm -f log1.log

3)删除任何.log文件;删除前逐一询问确认

1
rm -i *.log

4)将 test1子目录及子目录中所有档案删除

1
rm -r test1

参考链接:

http://man.linuxde.net/rm

http://www.cnblogs.com/peida/archive/2012/10/26/2740521.html

-------------本文结束感谢您的阅读-------------

本文标题:每天一个linux命令(5)-rm

文章作者:clay

发布时间:2018年07月27日 - 18:07

最后更新:2018年07月27日 - 19:07

原始链接:https://clay-wangzhi.github.io/2018/07/27/每天一个linux命令(5)-rm/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。