避免命令行(CLI)操作失误,核心在于**“先确认、再执行、留后路”**。下面按实战习惯给你一套可落地的清单:
echo 或 --dry-run# 先看会删什么
echo rm -rf /data/logs/*
# 或
rsync --dry-run -avz src/ dest/
很多工具支持 --dry-run / -n:
rsyncgit clean -napt-get install -s(模拟)❌ rm -rf logs/
✅ rm -rf /opt/app/logs/
避免“当前目录不对”导致的误删。
rm 加保护alias rm='rm -i'
# 或更安全
alias rm='trash' # 用 trash-cli 代替真实删除
推荐使用:
trash-put(trash-cli)rm -I(只在大批量时确认)sudo 前先想 3 秒sudo !!(直接重复上一条)❌ 一行搞定:
find . -name "*.log" | xargs rm -rf
✅ 先确认:
find . -name "*.log"
# 没问题再
find . -name "*.log" -delete
screen / tmux避免:
Ctrl+C 打断关键操作cp -r /etc /etc.bak.$(date +%F)
或:
tar czf etc-$(date +%F).tar.gz /etc
/etc → gitgit diffexport HISTTIMEFORMAT="%F %T "
export HISTCONTROL=ignoredups
出事可查:
history | grep rm
例如:
trash-cli(安全删除)bashrc 别名保护tmuxetckeeper(配置版本化)sudo 日志审计如果你愿意,我也可以:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。