Linux rm 命令详解
rm 是英文 remove 的缩写,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。
不过需要注意的是,对于链接文件,它只是删除了链接,原有文件均保持不变。
rm 也是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令。
rm -rf /* 这个执行了就凉了。
另外就是,通过该命令删除的文件,其实是可以恢复的哦。
用法
rm [参数] 文件
常用参数:
参数 | 功能 |
---|---|
-f | 强制删除,忽略不存在的文件,不会出现警告信息 |
-i | 删除前会询问用户是否操作 |
-r/R | 递归删除删除目录及其内容 |
-v | 显示指令的详细执行过程 |
-d | 删除空目录 |
几点说明:
默认时,rm 不会删除目录。使用(-r 或-R)选项可删除每个给定
的目录,以及其下所有的内容。
示例
1、删除前逐一询问确认
[root@shuaidi ~]# rm -i file1.txt
remove file1.txt?
2、删除当前目录下所有文件:
[root@shuaidi ~]# rm -rf *
3、清空系统中所有的文件(需谨慎):
[root@shuaidi ~]# rm -rf /*
评论(2)
用法那里写错了,应该是上一篇的echo没改过来
谢谢提醒