zoukankan      html  css  js  c++  java
  • 【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
    
  • 相关阅读:
    学习Easyui
    JS链表
    Javascript数组
    布局管理器(转)
    JCombobox组合框效果实现(转)
    JComboBox
    java.lang.ClassFormatError
    JSplitPane demo
    USB OTG简单介绍
    Cookie/Session机制具体解释
  • 原文地址:https://www.cnblogs.com/nixi8/p/4850740.html
Copyright © 2011-2022 走看看