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)的更多相关文章

  1. 每天一个linux命令(6):rm命令

    版权声明更新:2017-05-10博主:LuckyAlan联系:liuwenvip163@163.com声明:吃水不忘挖井人,转载请注明出处! 1文章介绍 本文介绍了Linux下面的rm命令. 2 开 ...

  2. 每天一个 Linux 命令(21):find命令之xargs

    在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行.但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出 ...

  3. 每天一个linux命令目录

    出处:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每 ...

  4. 每天一个 Linux 命令(20):find命令之exec

    find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了. exec解释: -exec  参数后面跟的是command ...

  5. 每天一个linux命令(20):find命令之exec

    find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了. exec解释: -exec  参数后面跟的是command ...

  6. 每天一个Linux命令

    每天一个Linux命令(1):ls命令 每天一个Linux命令(2):cd命令 每天一个Linux命令(3):pwd命令 每天一个 Linux 命令(4):mkdir 每天一个 Linux 命令(5) ...

  7. 每天一个linux命令-转载

    每天一个linux命令目录 转载自: http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html   开始详细系统的学习linux常用命令 ...

  8. [转]每天一个linux命令目录

    [转]每天一个linux命令目录 http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令,坚持每 ...

  9. 每天一个Linux命令(20)--find命令之exec

    find 是我们很常用的一个Linux命令,但是我们一般查找出来的额并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了. exec解释: -exec  参数后面跟的是 comm ...

随机推荐

  1. 英语单词profile

    profile 来源——linux系统文件名 [root@centos71 ~]# cat /etc/profile # /etc/profile # System wide environment ...

  2. 一文带你领略虚拟化领域顶级技术会议KVM Forum 2018

    KVM Forum是由Linux基金会组织的高端技术论坛会议,主要为社区各个维护者,开发人员,和用户提供一个讨论Linux虚拟化技术发展趋势以及挑战的交流场所.参会人员都集中在KVM虚拟化相关领域,是 ...

  3. Java Web学习总结(6)Cookie/Session

    一.会话的概念 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话. 二.会话过程中要解决的一些问题 每个用户在使用浏览器与服务器进行 ...

  4. cf1278D——树的性质+并查集+线段树/DFS判环

    昨天晚上本来想认真打一场的,,结果陪女朋友去了.. 回来之后看了看D,感觉有点思路,结果一直到现在才做出来 首先对所有线段按左端点排序,然后用并查集判所有边是否联通,即遍历每条边i,和前一条不覆盖它的 ...

  5. winform防止输入法对扫码的干扰

    把textbox的imemode的属性设为disable,就强制只能录入英文和半角符号,防止了中文输入法等的干扰. 参考:https://blog.csdn.net/jhycjhyc/article/ ...

  6. python中将12345转换为'12345',不要使用str

    a = 12345 #创建一个空字符串 ret = "" #whlie循环,条件为当a为true时,即a不是 0的时候 while a : #定义一个变量,对a求余 last = ...

  7. CSS-使整个页面上的全部元素可编辑

    # [在线预览](https://jsfiddle.net/1010543618/6zu1gush/) ## 方法一 - 使用 html 的 contenteditable 属性: [HTML 5 全 ...

  8. 抓包工具fiddler下载配置(一):下载/安装&信任证书

    简介 Fiddler一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件 ...

  9. 面试题22:链表中倒数第k个节点

    # -*- coding:utf-8 -*- # class ListNode: # def __init__(self, x): # self.val = x # self.next = None ...

  10. 如何让Jmeter压力测试减少压力机的资源消耗

    如下是官方的一些建议: 1. 使用非gui模式,例如 jmeter -n -t test.jmx -l test.jtl 2. 尽量用较少的监听器(listeners):如果使用了-l 标致像上面一样 ...