zoukankan      html  css  js  c++  java
  • 12-rm 命令总结

    rm remove files or directories 删除目录或文件

    【语法】: rm 【选项】 【参数】

    【功能介绍】

    •        rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。
    •       注意:使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它。所以,在删除文件之前,最好再看一下文件的内容,确定是否真要删除。rm命令可以用-i选项,这个选项在使用文件扩展名字符删除多个文件时特别有用。使用这个选项,系统会要求你逐一确定是否要删除。这时,必须输入y并按Enter键,才能删除文件。如果仅按Enter键或其他字符,文件不会被删除。

    【选项说明】

     1 f    force ignore nonexistent files, never prompt                    
     2 强制删除文件或目录                    
     3 i    prompt before every removal
     4 删除已有文件或目录之前先询问用户;                    
     5 r    recursive    remove directories and their contents recursively                    
     6 递归处理,将指定目录下的所有文件与子目录一并处理;                    
     7 preserve-root:                    
     8 不对根目录进行递归操作                    
     9 v    verbose    explain what is being done                    
    10 显示指令的详细执行过程。

    【参数说明】

    文件:指定被删除的文件列表,如果参数中含有目录,则必须加上-r或者-R选项。

    【经验技巧】

    1. 使用mv命令移动到/tmp/(回收站)下替代删除动作
    2. cd 目的的目录;find. -type f(d) -nmae """"|xargs rm -I
    3. 另外,对于文件删除禁止使用“rm -fr 文件名”,这种杀鸡用牛刀的做法。必须禁止掉,最多是“rm -f 文件名”
    4. rm -fr一般用来强制删除目录不提示,非常危险,太多的高手都出过严重的错误。

    【实例】

    实例1:选项-f 强制删除 选项-r递归删除

    [root@cobbler6 ~]# rm -rf oldboy

    实例2:选项-i交互式删除,删除目录时必须加r

    1 [root@cobbler6 luo]# rm -ir a
    2 rm: descend into directory `a'? y
    3 rm: remove directory `a/hong'? y
    4 rm: remove directory `a'? y
  • 相关阅读:
    DJango简单的后台定义登录验证
    简单聊聊HTTP/TCP/IP协议
    简单的线程说明
    设计模式 -- 常用设计模式
    网络知识 -- 第二部
    c#利用脚本,本地执行linux命令
    Json和类之间的转化
    关于地址映射穿透和套接字复用的说明
    多线程调用中的注意事项
    Task多线程的常规用法
  • 原文地址:https://www.cnblogs.com/luoahong/p/6164716.html
Copyright © 2011-2022 走看看