• 9.删除文件和目录


    rm 命令用来移除(删除)文件和目录:

    rm item...
    
    

    “item”代表一个或多个文件或目录。

    有用的选项和实例

    下表是一些普遍使用的 rm 选项:

    表5-8: rm 选项

    选项意义
    -i, --interactive 在删除已存在的文件前,提示用户确认信息。 如果不指定这个选项,rm 会默默地删除文件
    -r, --recursive 递归地删除文件,这意味着,如果要删除一个目录,而此目录 又包含子目录,那么子目录也会被删除。要删除一个目录,必须指定这个选项。
    -f, --force 忽视不存在的文件,不显示提示信息。这选项颠覆了“--interactive”选项。
    -v, --verbose 在执行 rm 命令时,显示翔实的操作信息。

    表5-9: rm 实例

    命令运行结果
    rm file1 默默地删除文件
    rm -i file1 除了在删除文件之前,提示用户确认信息之外,和上面的命令作用一样。
    rm -r file1 dir1 删除文件 file1, 目录 dir1,及 dir1 中的内容。
    rm -rf file1 dir1 同上,除了如果文件 file1,或目录 dir1 不存在的话,rm 仍会继续执行。

    小心 rm!

    类 Unix 的操作系统,比如说 Linux,没有复原命令。一旦你用 rm 删除了一些东西, 它就消失了。Linux 假定你很聪明,你知道你在做什么。

    尤其要小心通配符。思考一下这个经典的例子。假如说,你只想删除一个目录中的 HTML 文件。输入:

    rm *.html

    这是正确的,如果你不小心在 “*” 和 “.html” 之间多输入了一个空格,就像这样:

    rm * .html

    这个 rm 命令会删除目录中的所有文件,还会抱怨没有文件叫做 “.html”。

    小贴士。 无论什么时候,rm 命令用到通配符(除了仔细检查输入的内容外!), 用 ls 命令来测试通配符。这会让你看到要删除的文件列表。然后按下上箭头按键,重新调用 刚刚执行的命令,用 rm 替换 ls。

  • 相关阅读:
    centos服务器上线第二个django项目方法。
    centos7服务器部署django项目。
    C# 修饰符
    PLSQL 12 安装、连接Oracle
    GAC 解释&路径
    WebService 创建、发布、调用
    区域性名称和标识符
    关键字
    运算符 &(与运算)、|(或运算)、^(异或运算)
    ASCII,Unicode,UTF-8,GBK 区别
  • 原文地址:https://www.cnblogs.com/hihtml5/p/9270338.html
Copyright © 2020-2023  润新知