• 【Linux高频命令专题(7)】rm


    简述

    rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。

    命令格式

    rm [选项] 文件…

    命令参数

    -f, --force    安静模式,不给任何提示
    -i, --interactive 删除之前问一下
    -r, -R, --recursive   指示rm将参数中列出的全部目录和子目录均递归地删除。
    -v, --verbose    详细显示进行的步骤
    

    常用范例

    # 删除任何.log文件;删除前逐一询问确认 
    rm -i *.log
    
    # 野蛮的删除,不问不提示
    rm -rf file
    
    # 将test1子目录及子目录中所有档案删除
    rm -r test1
    
    
    # 自定义回收站功能
    myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv "$@" $D && echo "moved to $D ok"; }
    
    alias rm='myrm'
    
    touch 1.log 2.log 3.log
    
    ll
    total 4
    drwxr-xr-x 5 root root 4096 Sep 11 19:39 1-1
    -rw-r--r-- 1 root root    0 Sep 11 19:46 1.log
    -rw-r--r-- 1 root root    0 Sep 11 19:46 2.log
    -rw-r--r-- 1 root root    0 Sep 11 19:46 3.log
    
    rm [123].log
    moved to /tmp/20150911194709 ok
    
    ll
    total 4
    drwxr-xr-x 5 root root 4096 Sep 11 19:39 1-1
    
    ll /tmp/20150911194709
    total 0
    -rw-r--r-- 1 root root 0 Sep 11 19:46 1.log
    -rw-r--r-- 1 root root 0 Sep 11 19:46 2.log
    -rw-r--r-- 1 root root 0 Sep 11 19:46 3.log
    
  • 相关阅读:
    使用TCMalloc优化OpenResty
    CentOS下强行umount卸载设备
    几种提高jQuery性能的代码
    知乎首页延时交互的小思路
    OpenResty+lua+GraphicsMagick生成缩略图
    __builtin__与__builtins__的区别与关系
    python语法学习之函数、类、模块
    os.popen与os.system区别
    getattr()函数详解
    python异常处理
  • 原文地址:https://www.cnblogs.com/nixi8/p/4850740.html
Copyright © 2020-2023  润新知