zoukankan      html  css  js  c++  java
  • 每天一个Linux命令(5):文件目录操作命令——rm命令

    前面介绍了如何创建一个目录,今天就来介绍一下如何删除一个命令。Linux中通过rm命令来删除一个文件或者目录,以及目录下的所有内容,对于链接文件的删除不会影响实际文件。

    基本用法

    # rm [OPTION]... FILE..

    常用参数

    Arguments Function
    -i interactive,在删除一个文件或者目录时会提醒用户是否删除
    -f force,强制删除
    -r  recursive,递归删除,用于删除一个包含子目录或子文件的目录

    注意:所有不用的文件建议不要直接删除,而是移动至某个专用目录(模拟回收站)

    应用实例

    1、删除指定目录下的指定文件

    在上述命令中,没有使用-i参数为什么会出现一个interactive?Linux中默认提供一种文件删除的保护机制,其实算是一种小技巧,就是命令的别名。

    alias命令可以查看命令别名,也可以设置命令别名。

    通过alias命令看到rm命令其实是rm -i的命令别名,这就是我们没有用-i参数会出现interactive的原因。

    2、强制删除文件

    在删除一个文件是加上-f参数就可以实现强制删除没有提示信息。

    3、删除目录

    # rm -f viktor/test1     删除viktor目下的test1目录

    使用rm -f不能删除一个目录,这时要加上-p参数来删除:

    4、模拟回收站

    (1)首先先创建一个文件夹,该文件夹中存放的是用户要删除的文件:

    (2)一种简单的办法:用户每次想删除某个文件或者目录时,利用mv命令将其移动至/tmp/recycle。比如删除viktor目录下的test2:

    (3)另一种方法:用到了shell编程中的函数,操作命令如下:

    # myrm(){ D=/tmp/recyle;  mv "$@" D && echo "moved to $D ok"; }

    总结

    rm -f命令要慎用,在用之前一定要考虑清楚要想删除的东西还要不要用。所以一般建议所有不用的文件不要直接删除,而是移动至某个专用目录(模拟回收站)。

  • 相关阅读:
    MVC模式简介
    UEditor插入表格没有边框但有间距
    MVC准备前基础知识
    如何关闭ie9烦人的提示信息?
    javaScript中利用ActiveXObject来创建FileSystemObject操作文件
    win7下IIS安装与配置运行网站
    javascript函数
    减小SSN影响
    EMC (电磁兼容性)
    电源完整性设计
  • 原文地址:https://www.cnblogs.com/dabric/p/11100004.html
Copyright © 2011-2022 走看看