文档章节

Linux命令集-rm

u
 uetucci
发布于 2017/06/23 12:06
字数 493
阅读 47
收藏 0

rm用于删除文件和目录。

语法

[root@sutdy ~]# rm [-fir] 文件或目录

参数

-f : 就是force的意思,忽略不存在的文件,不会出现警告信息;
-i : 互动模式,在删除前会询问使用者是否动作
-r : 递归删除,最常用在目录的删除。

范例

范例一:将/tmp下创建的bashrc删除掉

[root@study ~]# cd /tmp
[root@study tmp]# rm -i bashrc
rm : remove regular file `bashrc` ? y
# 如果加上-i的选项就会主动询问,避免你删除到错误的文件名

范例二:通过万字符*的帮忙,将tmp下面以bashrc的文件名统统删除

[root@study tmp]# rm -i bashrc*
#注意那个星号,代表的是0到无穷多个任意字符

范例三:将cp范例中所创建的/tmp/etc/这个目录删除掉

[root@study tmp]# rmdir /tmp/etc
rmdir: failed to remove '/tmp/etc' : Directory not empty <== 删不掉,因为这不是空的目录
[root@study tmp]# rm -r /tmp/etc
rm: descend into directory `/tmp/etc`? y
rm: remove regular file `/tmp/etc/fstab`? y
rm: remove regular empty file `/tmp/etc/crypttab`? ^c <==按下crtl + c 中断
......
# 因为身份是root,默认已经加了-i的选项,所以你要一直按y才会删除!
# 如果不想要继续按y,可以按下"crtl + c"来结束rm的工作。
# 这是一种保护的动作,如果确定要删除此目录而不需要询问,可以这样做:
[root@study tmp]# \rm -r /tmp/etc
# 在指令前加上反斜线,可以忽略掉alias的指定选项!

范例四:删除一个带有-开头的文件

[root@study tmp]# touch ./-aaa-    <== touch这个指令可以创建空文件夹
[root@study tmp]# ls -l
-rw-r--r--. 1 root root 0 jun 11 19:22 -aaa- <==文件大小为0,所以是空文件夹
[root@study tmp]# rm -aaa-
rm: invalid option -- 'a'            <== 因为"-"是选项,所以系统误判了。
Try: 'rm ./-aaa-' to remove the file '-aaa-'. <== 新的bash有给建议的
Try: 'rm --help' for more information.
[root@study tmp]# rm ./-aaa-

© 著作权归作者所有

上一篇: Linux命令集-mv
下一篇: Linux命令集-cp
u
粉丝 0
博文 65
码字总数 103136
作品 0
深圳
程序员
私信 提问
9 个使用前必须再三小心的 Linux 命令

Linux shell/terminal 命令非常强大,即使一个简单的命令就可能导致文件夹、文件或者路径文件夹等被删除。 在一些情况下,Linux 甚至不会询问你而直接执行命令,导致你丢失各种数据信息。 一...

oschina
2014/11/06
8.8K
45
永远不要在Linux执行的10个最危险的命令

Linux命令行佷有用、很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正在做什么时候。这篇文章并不打算引来你对Linux或linux 命令行的愤怒。我们只是想让你意识到在你运行某些...

帅高富
2013/12/27
565
1
永远不要在 Linux 执行的 10 个最危险的命令

Linux命令行佷有用、很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正 在做什么时候。这篇文章并不打算引来你对Linux或linux 命令行的愤怒。我们只是想让你意识到在你运行某...

oschina
2013/12/08
14.1K
52
(一)Linux学习笔记-Linux常用命令

(一)Linux学习笔记-Linux常用命令 文件处理 以下为Red Hat系列Linux的命令集,我使用的Centos7.5版本。 文件处理 命名规则 1、除/以外,所有字符都合法 2、特殊字符最好不要用,如:空格、...

Super_RD
2018/12/05
0
0
在 Linux 中怎样移除(删除)符号链接

你可能有时需要在 Linux 上创建或者删除符号链接。如果有,你知道该怎样做吗?之前你做过吗?你踩坑没有?如果你踩过坑,那没什么问题。如果还没有,别担心,我们将在这里帮助你。 使用 和 ...

作者: Magesh Maruthamuthu
09/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

golang-字符串-地址分析

demo package mainimport "fmt"func main() {str := "map.baidu.com"fmt.Println(&str, str)str = str[0:5]fmt.Println(&str, str)str = "abc"fmt.Println(&s......

李琼涛
今天
4
0
Spring Boot WebFlux 增删改查完整实战 demo

03:WebFlux Web CRUD 实践 前言 上一篇基于功能性端点去创建一个简单服务,实现了 Hello 。这一篇用 Spring Boot WebFlux 的注解控制层技术创建一个 CRUD WebFlux 应用,让开发更方便。这里...

泥瓦匠BYSocket
今天
6
0
从0开始学FreeRTOS-(列表与列表项)-3

FreeRTOS列表&列表项的源码解读 第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在FreeRTOS中,列表与列表项使用得非常多,是FreeRTOS的一个数...

杰杰1号
今天
8
0
Java反射

Java 反射 反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的 Class,Class 类 用于表示.class 文件(字节码)) 一、反射的概述 定义:JAVA 反射机制是在运行状态中,对于任...

zzz1122334
今天
5
0
聊聊nacos的LocalConfigInfoProcessor

序 本文主要研究一下nacos的LocalConfigInfoProcessor LocalConfigInfoProcessor nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/config/impl/LocalConfigInfoProcessor.java p......

go4it
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部