替换rm命令防止误删除
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,放置误删除脚本:/usr/bin/remove.sh#!/bin/bashPATH_CNT="$#"TRASH_DIR="$HOME/.trash"mkdir -p $TRASH_DIRmenu(){
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
大作业游戏软件开发
accees数据库解压
游戏软件开发各岗位及要求
自适应软件开发 马晓星
运行打开服务器
传智播客机器人软件开发
初中毕业去学电子软件开发
想学网络安全专业哪里好
服务器生产车间安全隐患
认证啤酒服务器考试
怎么使用数据库数据发文章
公安部关于网络安全保卫工作会议
智慧城市互联网科技公司
冬奥网络技术
关于网络安全的短文演讲
湖南大专网络技术哪所学校好
如何保证数据库安全
上汽集团软件开发部门待遇
101打印机服务器
咸宁佐罗网络技术有限公司
武汉博纳领航网络技术有限
钢琴家下载软件开发
加强 网络安全
pve服务器哪个好
厦门英九网络技术
曙光服务器bmc管理模块
lol进去老是说无法连接服务器
云服务器怎样上传txt文件
oppo 网络技术
服务器一般由哪几部分组成