每天一个Linux命令:rm(5)
rm
rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变
注意:使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它。所以,在删除文件之前,最好再看一下文件的内容,确定是否真要删除。rm命令可以用-i选项,这个选项在使用文件扩展名字符删除多个文件时特别有用。使用这个选项,系统会要求你逐一确定是否要删除。这时,必须输入y并按Enter键,才能删除文件。如果仅按Enter键或其他字符,文件不会被删除。
格式
rm [选项] [文件...]
参数选项
| 参数 | 备注 |
|---|---|
| -d | 直接把欲删除的目录的硬连接数据删除成0,删除该目录 |
| -f | 强制删除文件或目录; |
| -i | 删除已有文件或目录之前先询问用户; |
| -r或-R | 递归处理,将指定目录下的所有文件与子目录一并处理; |
| --preserve-root | 不对根目录进行递归操作; |
| -v | 显示指令的详细执行过程。 |
实例
删除文件file,系统会先询问是否删除
命令:**rm 文件名 **
[root@VM_0_9_centos ~]# rm testFile1
rm: remove regular empty file testFile1?. y
强行删除file,系统不再提示
命令:**rm -f log1.log **
[root@VM_0_9_centos ~]# touch log1.log
[root@VM_0_9_centos ~]# rm -f log1.log
删除任何.log文件;删除前逐一询问确认
命令:**rm -i *.log **
[root@VM_0_9_centos ~]# touch log1.log
[root@VM_0_9_centos ~]# touch log2.log
[root@VM_0_9_centos ~]# rm -i *.log
rm: remove regular empty file log1.log?. y
rm: remove regular empty file log2.log?. y
将 test目录及子目录中所有档案删除
命令:rm -r test
[root@VM_0_9_centos ~]# mkdir test
[root@VM_0_9_centos ~]# cd test
[root@VM_0_9_centos test]# touch file1
[root@VM_0_9_centos test]# touch file2
[root@VM_0_9_centos test]# touch file3
[root@VM_0_9_centos test]# rm -r ../test
rm: descend into directory ./test?. y
rm: remove regular empty file ./test/file3?. y
rm: remove regular empty file ./test/file2?. y
rm: remove regular empty file ./test/file1?. y
rm: remove directory ./test?. y
rm -rf test2命令会将 test2 子目录及子目录中所有档案删除,并且不用一一确认
命令:**rm -rf test2 **
同上,只是没有确认删除提示
通配符匹配删除,删除文件名以wuzhazha开头的文件
命令:**rm wuzhazha **
[root@VM_0_9_centos ~]# touch wuzhazha.txt
[root@VM_0_9_centos ~]# touch wuzhazha1.txt
[root@VM_0_9_centos ~]# touch wuzhazha2.txt
[root@VM_0_9_centos ~]# rm wuzhazha*
rm: remove regular empty file wuzhazha1.txt?. y
rm: remove regular empty file wuzhazha2.txt?. y
rm: remove regular empty file wuzhazha.txt?. y
参考
每天一个Linux命令:rm(5)的更多相关文章
- 每天一个linux命令(6):rm命令
版权声明更新:2017-05-10博主:LuckyAlan联系:liuwenvip163@163.com声明:吃水不忘挖井人,转载请注明出处! 1文章介绍 本文介绍了Linux下面的rm命令. 2 开 ...
- 每天一个 Linux 命令(21):find命令之xargs
在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行.但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出 ...
- 每天一个linux命令目录
出处:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每 ...
- 每天一个 Linux 命令(20):find命令之exec
find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了. exec解释: -exec 参数后面跟的是command ...
- 每天一个linux命令(20):find命令之exec
find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了. exec解释: -exec 参数后面跟的是command ...
- 每天一个Linux命令
每天一个Linux命令(1):ls命令 每天一个Linux命令(2):cd命令 每天一个Linux命令(3):pwd命令 每天一个 Linux 命令(4):mkdir 每天一个 Linux 命令(5) ...
- 每天一个linux命令-转载
每天一个linux命令目录 转载自: http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令 ...
- [转]每天一个linux命令目录
[转]每天一个linux命令目录 http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令,坚持每 ...
- 每天一个Linux命令(20)--find命令之exec
find 是我们很常用的一个Linux命令,但是我们一般查找出来的额并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了. exec解释: -exec 参数后面跟的是 comm ...
随机推荐
- js插件-图片椭圆轮播效果
插件效果图: html 代码如下: <div id="container"> <img src="images/cartoon/1.jpg" ...
- UITextfield 允许和禁止编辑
1.enabled属性 2.resignFirstResponder,设置的时候,如果不起作用,可以延时一会儿,因为键盘升起需要时间. dispatch_after(dispatch_time(DIS ...
- 【bzoj1185】[HNOI2007]最小矩形覆盖 (旋转卡壳)
给你一些点,让你用最小的矩形覆盖这些点 首先有一个结论,矩形的一条边一定在凸包上!!! 枚举凸包上的边 用旋转卡壳在凸包上找矩形另外三点... 注意精度问题 #include<cstdio> ...
- codeforces798C - Mike and gcd problem (数论+思维)
原题链接:http://codeforces.com/contest/798/problem/C 题意:有一个数列A,gcd(a1,a2,a3...,an)>1 时称这个数列是“漂亮”的.存在这 ...
- HDU 6090 Rikka with Graph —— 2017 Multi-University Training 5
Rikka with Graph Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) ...
- 使用lambda编写九九乘法表
Java 8 出来有一段时间了,支持lambda表达式 非常的赞. lambda表达式 即匿名方法,属于一种轻量级的封装 lambda表达式的语法由参数列表.箭头符号->和函数体组成.函数体既可 ...
- nginx中如何设置gzip(总结)
nginx中如何设置gzip(总结) 一.总结 一句话总结: 真正用的时候,花一小点时间把gzip的各个字段的意思都看一下,会节约大量时间 直接gzip on:在nginx的配置中就可以开启gzip压 ...
- spring-cloud config配置中心
这里那些概念不说,主要是记录下spring cloud config配置中心的服务端和客户端的一个demo. 服务端即提供统一配置文件 客户端即从服务端读取配置 1.新建一个spring boot项目 ...
- Java程序的设计环境配置
一.下载主要的开发工具 JDK的下载 www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Ecli ...
- docker安装中遇到的问题
错误一 提示:Segmentation Fault or Critical Error encountered. Dumping core and aborting. Aborted 解答:安装错误安 ...