替换rm命令防止误删除
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,放置误删除脚本:/usr/bin/remove.sh#!/bin/bashPATH_CNT="$#"TRASH_DIR="$HOME/.trash"mkdir -p $TRASH_DIRmenu(){
千家信息网最后更新 2026年11月01日替换rm命令防止误删除
放置误删除脚本:
/usr/bin/remove.sh
#!/bin/bashPATH_CNT="$#"TRASH_DIR="$HOME/.trash"mkdir -p $TRASH_DIRmenu(){ echo echo -e "\t\t\tSys Options Menu\n" echo -e "\t1.Delete OK!" echo -e "\t2.Don't delete, into the recycle bin: $HOME/.trash" echo -e "\t0.Exit menu\n\n" echo -en "\t\tEnter Options: " read -n 1 option}mvfunc(){ for i in $@ do STAMP=`date +%Y%m%d%H%M%s` fileName=`basename $i` mv -f $i $TRASH_DIR/$fileName.$STAMP echo done}rmfunc(){ for i in $@ do STAMP=`date +%Y%m%d%H%M%s` fileName=`basename $i` [ -n $i ] && rm -rf $i $TRASH_DIR/$fileName.$STAMP echo done}while :domenucase $option in "1") rmfunc $@ && exit 0 ;; "2") mvfunc $@ && exit 0 ;; "0") break ;; *) echo "Sorry,wrong selection" ;;esacdone
3. 修改~/.bash_profile(个人偏好文件),如果想让任何用户都修改,在/etc/profile.d/添加全局配置文件:
如/etc/profile.d/remove.sh
alias rm='sh /usr/bin/remove.sh'
以后用户登录或者产生新进程的时候就会启动了
4. 定期清理垃圾箱
如利用crontab机制,如 0 0 * * * rm -rf /home/username/.trash/*

5. 执行结果

test.py.2016062117521466502755
文件
用户
个人
偏好
全局
垃圾
垃圾箱
时候
机制
结果
脚本
进程
登录
配置
命令
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司排名
互联网科技公司起名
中关村互联网科技集团
互联网科技财经
朗新科技与工业互联网
互联网科技金融
广州互联网科技公司
上海挚品互联网科技
互联网科技英文
丰台科技园 互联网
互联网科技素材视频竖屏
湖南洣水互联网科技有限公司扣款
须眉科技是互联网公司吗
央行互联网金融科技公司
全球顶尖互联网科技公司
阿大互联网科技有限公司
苏州铭阳互联网科技有限公司
南博望互联网科技有限公司
南通创西澳互联网科技有限公司
互联网科技包装股份有限公司上市
亿人帮互联网科技有限公司
广西互联网科技公司
美国互联网前沿科技
互联网企业和科技型企业
互联网时代科技改变生活
上海宁丞科技互联网
辽宁互联网新科技
互联网企业科技类企业如何做账
工业互联网科技创业
互联网科技企业商标注意事项