zoukankan      html  css  js  c++  java
  • 运维生涯中总有一次痛彻心扉的rm命令

    为了防止误操作,配置rm命令别名,同时可以进行恢复删除文件

    1. 在/tmp目录下新建两个目录,命名为:.trash,tools

    cd /tmp/
    mkdir .trash 
    mkdir tools

    2. 在/tmp/tools/目录下,新建一个shell文件,命名为: remove.sh

    PARA_CNT=$#
    TRASH_DIR="/tmp/.trash"
    
    for i in $*; do
    STAMP=`date +%Y%m%d%H%M%S`
    fileName=`basename $i`
    mv $i $TRASH_DIR/$fileName.$STAMP
    done
    
    chmod u+x remove.sh

    3. 修改~/.bashrc, 增加一行

    vim ./bashrc
    alias rm="sh /tmp/tools/remove.sh"

    用我们自建的remove.sh替代rm命令

    4.  使替换立即生效

    source ~/.bashrc

    经过上面的步骤后,执行rm删除的文件,会被放入垃圾箱/tmp/.trash/中,如果误删除,可以从中恢复。

  • 相关阅读:
    计算机导论课后总结第二弹
    深入懂得信息
    计算机导论课后总结第一弹
    upload-labs脑图
    高精度学习
    洛谷学习
    Bugku 密码学脑图
    Bypass disabled_functions
    Python库学习
    LFI-labs
  • 原文地址:https://www.cnblogs.com/soymilk2019/p/11223543.html
Copyright © 2011-2022 走看看