linux回收站空间,Linux回收站

--------------我是分割线--------------xx组长说让我搞个回收站脚本,写出来给他演示之后,他才跟我说清楚他的需求。他是想FTP服务器在探测到删除文件或者目录

--------------我是分割线--------------

xx组长说让我搞个回收站脚本,写出来给他演示之后,他才跟我说清楚他的需求。

他是想FTP服务器在探测到删除文件或者目录的动作时,默默的做一个类似Linux的mv动作,保存到另一个目录,实现误删除后的快速恢复。

写都写了,咱就发出来了,帮助到大家,也算是不亏了笔者的忙活。

--------------我是分割线--------------

Linux的回收站,其实就是一个脚本,你可以自己定义,废话不多说,,上脚本:[ ! -d ~/.trash/ ] && mkdir ~/.trash

alias rm="trash $@"

alias rl='ls ~/.trash'

alias ur="undelfile $@"

undelfile(){

[ $# -eq 0 ] && { echo "You chosed no file or dir to recovery!" ;return 0; }

for i in $@;do

[ "x$i" == 'x-rf' -o "x$i" == 'x-r' ] && continue

#[ $i='-f' ] && continue

/bin/mv ~/.trash/$i ./

done

}

trash(){

mv $@ ~/.trash/

}

cleartrash(){

read -p "be sure to clean trash dir?[y|n]" confirm

if [ $confirm == 'y' -o $confirm == 'Y' ];then

/bin/rm -rf ~/.trash/*

elif [ $confirm == 'n' -o $confirm == 'N' ];then

return 0

else

echo "Error input!"

fi

}

我加的功能不是很多,需要提示帮助信息的童鞋可以再改改

如果服务器需要创建多个用户,并且想给每个用户都有这个功能的时候,可以直接去改模板文件/etc/skel/.bashrc

系统在每次创建普通用户的时候,都会去从这里拷贝文件。

本文出自 “常有” 博客,请务必保留此出处

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值