首页 > 系统服务 > 详细

linux回收站,防止误删除

时间:2020-10-07 21:53:42      阅读:36      评论:0      收藏:0      [点我收藏+]
一. 添加脚本:
[root@qll251 ~]# vim /bin/delete
1 #! /bin/bash
2 [ ! -d /.recycle ] && mkdir -v /.recycle && chmod 777 /.recycle
3
4 if [ $# -eq 0 ]; then
5 echo "Usage: delete file1 [file2 file3...]" && exit 6
6 fi
7
8 read -p "Are you sure you want to delete it? [Y/N]: " action
9 case $action in
10 y) ;;
11 Y) ;;
12 *) exit
13 esac
14
15 for file in $@; do
16 now=date +%Y-%m-%d-%H:%M:%S
17 newfile=basename $file
18 mv $file /.recycle/$newfile.$now && echo "$file is deleted!"
19 done
二. 修改别名

编辑~/.bashrc文件,增加一行

alias rm=‘sh /bin/delete‘

添加可执行权限:

[root@qll251 ~]# chmod +x /bin/delete

三. 定时清空

执行crontab -e,设置每周执行清空回收站动作

0 0 0 rm -rf /.recycle

linux回收站,防止误删除

原文:https://blog.51cto.com/13420391/2540305

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!