LINUX--rm命令改造脚本V2版本 不指定

kangyang , 2014/07/21 16:39 , SHELL脚本 , 评论(0) , 阅读(3020) , Via 本站原创 | |
此脚本为linux下rm命令改造脚本,alias rm命令为mv命令,避免以后误删数据造成无法挽回的局面

一、如何试用
  1、执行lr命令是显示回收站数据
  2、删除文件直接rm file即可

二、v2版本增加了被删除的文件加上当前时间戳

#!/bin/bash

mkdir -p ~/.trash
cat >> .bashrc <<EOF
alias rm=trash
alias lr='ls ~/.trash'
alias ur=undelfile
alias cr=cleartrash


undelfile()
{
  mv -i ~/.trash/$@ ./
}

trash()
{
  mv $@ ~/.trash/$@.`date +%Y%m%d%H%M`
}

cleartrash()
{
    read -p "clear sure?[n]" confirm
    [ $confirm == 'y' ] || [ $confirm == 'Y' ]  && /bin/rm -rf ~/.trash/* && echo "clear ok!"
}
EOF
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]