zoukankan      html  css  js  c++  java
  • linux基础命令---rm

    rm

          删除文件和目录,默认情况下不会删除目录。

          此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

     

    1、语法

          rm [选项]  file

     

    2、选项列表

    选项

    说明

    --help

    显示帮助文档

    --version

    显示版本信息

    -f | --force

    强制执行,不交互

    -i

    交互模式,每删除一个文件都要询问

    -I

    在删除三个以上的文件之前,或者在递归删除之前,提示一次。“-I“的侵扰性不如“-i”,但仍能免受大多数错误的侵扰。

    --interactive[=WHEN]

    根据时间提示:从不(never),一次(-i),或始终(-i)。没有指定WHEN,总是提示

    --one-file-system

    递归删除层次结构时,跳过与相应命令行参数不同的文件系统上的任何目录。

    --no-preserve-root

    删除根目录

    --preserve-root

    不删除根目录,默认的

    -r | -R | --recursive

    递归的方式删除子目录

    -v | --verbose

    显示详细执行过程

    3、说明

          默认情况下,rm不删除目录。使用--recursive (-r or -R)选项也可以删除每个列出的目录及其所有内容。要删除名称以“-”开头的文件,例如“-foo”,请使用以下命令之一:

    rm  --  -foo

    rm  ./-foo

          注意,如果使用rm删除文件,通常可以恢复该文件的内容。如果您想要更多的保证内容是真正不可恢复的,请考虑使用shred。

    4、实例

          1)删除te开头的文件

    [root@localhost weijie]# ls

    11.c  1.c 1.c~  2.c  3.c 4.c  4.c~  5.c 6.c  te000  te001  test

    [root@localhost weijie]# rm te*

    rm:是否删除普通文件 "te000"y

    rm:是否删除普通文件 "te001"y

    rm: 无法删除"test": 是一个目录          //无法删除目录

          2)删除目录 

    [root@localhost weijie]# rm -rf test/             //强制删除目录

     [root@localhost weijie]# ls

    11.c  1.c  1.c~  2.c  3.c  4.c  4.c~  5.c  6.c

  • 相关阅读:
    vscode添加python文件头模板
    解决Win平台VSCode中Python在控制台输出中文乱码的问题
    Windows系统解决VSCode终端无法输入问题
    python中pip安装包出现Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None))…………或无法pip install packname安装依赖包
    GET和POST的本质区别
    文件名排序
    乱码加密解密
    jQuery.validator 自定义验证消息
    Oracle查询某个表被那些存储过程引用
    note4
  • 原文地址:https://www.cnblogs.com/wj78080458/p/10033564.html
Copyright © 2011-2022 走看看