zoukankan      html  css  js  c++  java
  • Linux之rm命令


    Linux之rm命令


    以下仅为本人工作、学习过程中所接触到的内容,不足之处请多包涵。

    rm是remove的缩写,用来移除档案或目录。执行 rm 指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件。

    语法

    rm [-dfirv][--help][--version][文件或目录...]

    参数

    -r 或-R 或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理,较危险,慎用
    -i 或 --interactive 删除既有文件或目录之前先询问用户
    -f 或 --force 强制删除文件或目录,不会出现警告
    -v 或--verbose 显示指令执行过程
    --version 显示版本信息
    --help 在线帮助

    实例

    删除tmp目录以及其子目录

    rm -rf /tmp
    

    删除/tmp/etc下的文件

    // 每删除一个文件都会提示
    rm -r /tmp/etc  
    // 如果不想提示直接删除,可以使用如下
    
    m -r /tmp/etc
    

    删除文件,有系统提示

    说明:使用rm log.txt删除时,系统会提示是否删除,输入y确认删除,输入n取消删除

    rm log.txt
    

    删除文件,没有系统提示

    说明:使用rm -f log.txt删除时,系统不会进行提示,会直接删除

    rm -f log.txt
    

    删除*.txt文件,删除前逐一询问确认

    rm -i *.txt
    

    将查找出来的文件删除

    注意:末尾的分号不能省略,经测试,省略后无法达到预期效果。

    // 在当前目录,根据文件名称查找出满足条件的文件,然后将这些文件删除
    // {}代表由find找到的内容,find的结果会被放置到{}位置
    // -exec ... ;是关键词,代表find额外动作的开始(-exec)到结束(;),中间就是find指令的额外动作
    find ./ -name *.gz -exec rm -rf {} ;
    

    参考

    • 《Linux命令详解手册》
    • 《鸟哥的Linux私房菜基础篇-第三版》
    • Linux命令 的 rm
  • 相关阅读:
    Git 常用命令汇总
    Vue 双向绑定原理
    移动端开发调试总结
    GPU硬件加速
    对象方法、类方法、原型方法 && 私有属性、公有属性、公有静态属性
    页面跳转
    引用对象深度赋值
    grunt、Browsersync服务及weinre远程调试
    Promise
    数据库Job定时任务
  • 原文地址:https://www.cnblogs.com/hai-feng/p/12417125.html
Copyright © 2011-2022 走看看