此脚本为linux下rm命令改造脚本,alias rm命令为mv命令,避免以后误删数据造成无法挽回的局面
一、如何试用
1、执行lr命令是显示回收站数据
2、删除文件直接rm file即可
二、v2版本增加了被删除的文件加上当前时间戳
一、如何试用
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
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