del命令代替rm防止误删


一、打开 ~/.bashrc 添加

img

新增如下:

1
2
3
4
5
6
7
8
9
10
11
mkdir -p ~/.trash #在家目录下创建一个.trash文件夹(隐藏文件,ls -a 查看)
alias rm=del #使用别名del代替rm
del() #函数del,作用:将rm命令修改为mv命令
{
mv $@ ~/.trash/
}
cleardel() #函数cleardel,作用:清空回收站.trash文件夹,y或Y表示确认,n表示取消
{
read -p "clear sure?[Input 'y' or 'Y' to confirm. && Input 'n' to cancel.]" confirm
[ $confirm == 'y' ] || [ $confirm == 'Y' ] && /bin/rm -rf ~/.trash/*
}

二、生效

1
source ~/.bashrc

三、测试

img

四、可添加定时任务清空回收站

1
*/5 * * * * /bin/rm -rf ~/.trash/* > /dev/null 2>&1

img

img

img

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
每隔5秒执行一次:*/5 * * * * ?

每隔1分钟执行一次:0 */1 * * * ?

每天23点执行一次:0 0 23 * * ?

每天凌晨1点执行一次:0 0 1 * * ?

每月1号凌晨1点执行一次:0 0 1 1 * ?

每月最后一天23点执行一次:0 0 23 L * ?

每周星期天凌晨1点实行一次:0 0 1 ? * L

在26分、29分、33分执行一次:0 26,29,33 * * * ?

每天的0点、13点、18点、21点都执行一次:0 0 0,13,18,21 * * ?

文章作者: caoyutao
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 caoyutao !
评论
  目录