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

Linux中避免rm -rf 误删操作

Yusoon14小时前Linux1

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上使用service命令启动nginx

Linux上使用service命令启动nginx

一、nginx.service文件检查是否存在/usr/lib/systemd/system/nginx.service文件,不存在时创建 二、修改内容[Unit] Description=nginx After=network.target [Service] Type=...

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

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

介绍几个 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...