安全 rm

作者: xiari1991 | 来源:发表于2018-04-11 11:38 被阅读24次

让 rm -rf * 不再那么可怕

新建可执行脚本,替换rm 命令

1. 创建脚本
cd /
mkdir rmbin
cd rmbin
vi myrm
复制下面脚本内容至myrm

2. 设置环境变量
vi ~/.bash_profile
---
PATH="/rmbin:${PATH}"
export PATH
---
[[ -s .bashrc ]] source ~/.bashrc # 如果有.bashrc就运行该脚本

3. 
cd ~
vi ~.bashrc
增加以下代码:
----
alias rm=myrm
myclear(){
    ls ~/trash
    if [ $? -eq 0 ]; then
        read -p "Do you want to clear all files in ~/trash (yes/no): " var
        if [ $var = "yes" ]; then
            \rm -rf ~/trash/*
        elif [ $var = "no" ]; then
            echo "nothing to do"
        fi
    fi
}
----

4. 重启终端。

5.使用
rm xxx # 删除文件
rm -rf xxx # 删除文件目录
myclear # 查看已删除的文件或文件夹,并提示是否删除

脚本内容

TRASH=~/trash

set -e  #Exit immediately if any untested command fails in non-interactive mode. 

if [[  $1 =~ ^-[^rf] ]]; then
    echo "usage: rm [-rf] files"
    exit 1
fi

if [ $# == 0 ]; then
    echo "usage: rm [-rf] files"
    exit 2
fi 

mkdir -p $TRASH
echo rm $@

if [[ $1 =~ ^-[rf]|^-rf$ ]]; then
    for (( i=2;i<=$#;i++ )); do
        eval file="\${$i}"         
        echo "$file => ~/trash"
        mv "$file" $TRASH
    done
else 
    for (( i=1;i<=$#;i++ )); do
        eval file="\${$i}"
        echo "$file => ~/trash"
        mv "$file" $TRASH
    done    
fi

相关文章

  • 安全 rm

    让 rm -rf * 不再那么可怕 新建可执行脚本,替换rm 命令 脚本内容

  • 系统架构设计笔记(89)—— 网络安全体系

    ISO 的 OSI /RM 是著名的网络架构模型,但是, OSI /RM 并没有在安全性方面作专门的设计,因此...

  • rm -rf命令安全改造

    实现rm -rf命令能够显示删除的文件列表,交互式确认是否删除。只有当拥有参数-rf时才能够一键删除,否则每个文件...

  • docker-docker容器安全

    Docker容器的安全性 1.安全策略-Cgroup 1.限制Cpu docker run --rm -ti -c...

  • rm 重命名, 做到安全删除

    rm 重命名, 做到安全删除 rm使用起来相当危险, 如果把删除的文件放在回收站里就可以避免这种情况, 最大程度的...

  • Linux之rm -rf安全删除

    新建自定义删除脚本: 配置安全删除脚本生效 新增一行即可: 使其生效 效果测试 生成测试文件和目录 rm删除 查看...

  • rm 、git rm 、git rm --cached的区别

    rm 、git rm 、git rm --cached的区别 rm 删除文件 git rm 当我们需要删除暂存区或...

  • linux vim

    1.别名 alias:示例:alias rm=‘rm -f’ unalias:示例:unalias rm ...

  • rm

    rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行r...

  • RM

    最近又在重温RM了,已经不知道在刷第多少遍了,可是每次看的时候还是会觉得真心好看,只是好可惜,现在的RM已经不是过...

网友评论

      本文标题:安全 rm

      本文链接:https://www.haomeiwen.com/subject/ogeahftx.html