替换rm命令防止误删除
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,放置误删除脚本:/usr/bin/remove.sh#!/bin/bashPATH_CNT="$#"TRASH_DIR="$HOME/.trash"mkdir -p $TRASH_DIRmenu(){
千家信息网最后更新 2025年02月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安全错误
数据库的锁怎样保障安全
5g网络安全监控
数码表格数据库
南通允之互联网科技有限公司
数据库开放权限太危险
软件开发工具自考重点
北京深度网络技术培训学校
显示卡下载软件开发
游戏服务器内网穿透协议
网址安全联盟服务器
国内外重要网络安全事件
hibernate连接数据库
问卷数据库java
租赁云服务器税率是多少
cs4服务器维修
武汉电商网络安全维护收购价
第三方软件开发教程
新兴软件开发有限公司
sq2数据库
xrd标准数据库
软件开发工程师如何转行
怀旧服新区服务器排名
如何提高网络安全学习
网址安全联盟服务器
软件开发收文科
哪里有学游戏软件开发专业
郑州万邦网络技术有限公司
数据库技术专业方向
上海生态网络技术批发价
后端代码是怎么操作数据库
世界网络安全的企业