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

Linux中避免rm -rf 误删操作

Yusoon3个月前 (04-14)Linux109

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 误删操作” 的相关文章

journalctl命令的用法

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

Linux 系统 /var/log/journal/ 垃圾日志清理

systemd-journald是一个改进型日志管理服务,可以收集来自内核、系统早期启动阶段的日志、系统守护进程在启动和运行中的标准输出和错误信息,还有syslog的日志。 systemd-journal日志服务仅仅把日志集中保存在单一结构的日志文件/run/log中,由于日志是经历过压缩和格式化...

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...

Linux操作系统之Docker、nginx安装

Docker安装 不同操作系统的服务器安装大同小异,这里以 CentOS 为例。 第一步:移除旧版本为确保本次安装是全新安装,需要先移除已经安装的旧版本。 sudo yum remove -y docker \ docker-client \...

CentOS上安装FirewallD

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