• linux命令: rm命令


    命令功能

    删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。

    常用参数

    参数

    长参数

    描叙

    -f

    --force

    强制删除,忽略不存在的文件,从不给出提示。

    -i

    --interactive

    交互模式删除文件,删除文件前给出提示。

    -r

    --recursive

    递归的删除目录下面文件以及子目录下文件。

    -R

    --recursive

    递归的删除目录下面文件以及子目录下文件。

    -v

    --verbose

    显示运行时详细信息

     

    --help

    显示命令在线帮助

     

    --version

    显示命令版本信息

     

    使用示例

    示例一 rm的真实身份

    [krystal@localhost 20151207160615]$ type -a rm
    rm is /usr/bin/rm
    rm is /bin/rm
    

    示例二 回收站尝试

    下面的操作过程模拟了回收站的效果,即删除文件的时候只是把文件放到一个临时目录中,这样在需要的时候还可以恢复过来。

    [krystal@localhost tmp]$ myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv "$@" $D && echo "moved to $D ok"; }
    [krystal@localhost tmp]$ alias saferm='myrm'
    [krystal@localhost tmp]$ cd
    [krystal@localhost ~]$ cd temps/
    [krystal@localhost temps]$ touch 1.log 2.log 3.log
    [krystal@localhost temps]$ ls
    1.log  2.log  3.log
    [krystal@localhost temps]$ saferm [123].log
    moved to /tmp/20151207160615 ok
    [krystal@localhost temps]$ cd /tmp.
    bash: cd: /tmp.: No such file or directory
    [krystal@localhost temps]$ cd /tmp/20151207160615/
    [krystal@localhost 20151207160615]$ ls
    1.log  2.log  3.log 
  • 相关阅读:
    中台之交付
    mysql之事务
    中台之中台的设计
    0318 guava并发工具
    0312 java接口测试三棱军刺rest-assured
    0309 软件基本原理1
    0308 软件系统的非功能需求
    PELT(Per-Entity Load Tracking)
    CPU亲和度
    硬件相关知识随手笔记
  • 原文地址:https://www.cnblogs.com/joshuajiang/p/5026313.html
Copyright © 2020-2023  润新知