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

Linux中避免rm -rf 误删操作

Yusoon3个月前 (04-14)Linux107

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上安装rz、sz

Linux上安装rz、sz

一、rz、sz命令rz、sz是用来在windows和Linux上互转文件的一个命令。 lrzsz 官网 原查看文 二、安装2.1 yum安装yum -y install lrzsz2.2 源码安装wget http://www.ohse.de/uwe/releases/lrzsz-0.12.2...

Linux上使用service命令启动nginx

Linux上使用service命令启动nginx

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

介绍几个 Linux 命令

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

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

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

CentOS上安装FirewallD

安装FirewallD:如果你的系统上还没有安装FirewallD,你可以使用以下命令来安装它: bash sudo yum install firewalld -y启动FirewallD服务:使用以下命令来启动FirewallD服务: bash sudo systemctl start f...

CentOS系统-Linux上使用 Certbot工具申请和续签Let's Encrypt证书

一、安装Certbot1. 在Linux系统上安装Certbotsudo yum install certbot二、申请Let’s Encrypt证书1. 使用Web服务器插件申请证书Certbot提供了多种插件,用于与不同的Web服务器集成。以下是一些常见的Web服务器插件: sudo cert...