当前位置:首页 > Linux > 正文内容

Linux中避免rm -rf 误删操作

Yusoon2个月前 (04-14)Linux60

Linux中避免rm -rf 误删操作

cat > /etc/profile.d/safe_rm.sh <<'EOF'
safe_rm() {
    for p in "$@"; do
        if [[ "$p" == /* ]]; then
            echo -e "\033[31m[安全拦截] 禁止删除绝对路径 / 开头的目录:$p\033[0m"
            return 1
        fi
    done
    /bin/rm "$@"
}
alias rm='safe_rm'
EOF

chmod +x /etc/profile.d/safe_rm.sh
source /etc/profile.d/safe_rm.sh

它只判断一句话:
只要是以 / 开头的绝对路径,一律不让删!

想恢复原生 rm(随时取消)

rm -f /etc/profile.d/safe_rm.sh
unalias rm
source /etc/profile

扫描二维码推送至手机访问。

版权声明:本文由Yusoon - ZBlog发布,如需转载请注明出处。

本文链接:https://blog.bee1001.com/?id=42

分享给朋友:
返回列表

上一篇:CentOS 上一键创建 2GB Swap 虚拟内存

没有最新的文章了...

“Linux中避免rm -rf 误删操作” 的相关文章

Linux上使用LNMP一键安装nginx

Linux上使用LNMP一键安装nginx

LNMP官网 安装LNMP稳定版nginxwget http://soft.vpser.net/lnmp/lnmp1.9.tar.gz -cO lnmp1.9.tar.gz && tar zxf lnmp1.9.tar.gz && cd lnmp1.9 &&...

解决linux磁盘空间不足的方法

1、查看磁盘信息df -h2、查看当前目录下文件或文件夹大小信息du -h --max-depth=13、层层查看,找到罪魁祸首cd <大文件> du -h --max-depth=14、删除无用大文件这时最简单的办法就是找到大且无用的文件并删除,首选就是log文件。 rm -rf...

journalctl命令的用法

journalctl -n 3 ##日志的最新3条 --since "2020-05-01 11:00:00" ##显示11:00后的日志 --until "20...

介绍几个 Linux 命令

df -h 查看整个磁盘的空间使用情况 du -sh /* 查询某个路径下的数据大小 docker system prune -a 清理 docker 容器 find / -type f -size +100M -print0 | xargs -0 du -h | sort -nr 查...

Linux中vim中进行替换/批量替换

˂a name="一:在 Vim 中进行文本替换的操作是通过使用 :s(substitute)命令来实现的。这里是一些基本的替换命令" class="reference-link" href="#"˃一:在 Vim 中进行文本替换的操作是通过使用 :s(substitute)命令来实现的。这里是一些...

Linux安装safe-rm防止误删文件或目录

在Linux系统中安装safe-rm工具可以有效地防止误删除重要文件或目录。以下是安装safe-rm的步骤: 1、下载safe-rm:使用wget命令从官方网站下载safe-rm的压缩包。例如,下载0.12版本的命令为: wget https://launchpad.net/safe-rm/tr...