替换rm命令防止误删除
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,放置误删除脚本:/usr/bin/remove.sh#!/bin/bashPATH_CNT="$#"TRASH_DIR="$HOME/.trash"mkdir -p $TRASH_DIRmenu(){
千家信息网最后更新 2024年11月11日替换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安全错误
数据库的锁怎样保障安全
惠普服务器 独立显卡
关于网络安全说上4句话
生活中还有其他网络安全
mssql 分离数据库
鼎湖网络安全周
淄川物料开单软件开发
手机afreeca的直播服务器
性价比高的数据库性能管理
管家婆不显示数据库
php数据库注册登录例子
对日软件开发java培训
数据库持久层框架jquery
etl同步数据库
服务器坏了修复软件
繁雨网络技术(上海)有限公司
安徽办公系统软件开发哪里好
异构数据库关联查询开源
加载数据存到数据库
新华互联网科技学校南昌
戴尔服务器下载慢怎么办
我国的网络安全法律法规体系
宁夏网络安全与信息中心
关于c 存储修改后的数据库
调度网络安全设备
重生做互联网科技
多肽修饰寻找软件开发
IP视频监控网络技术视频教程
贝壳找房软件开发者
营销软件开发公司电话
局域网服务器怎么重置