|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!将linux下的rm敕令改革成挪动文件至收受接管站
rm是Linux下文件删除的敕令,它是Linux下异常壮大却又异常风险的一条敕令,特殊是rm-rf有时刻壮大到让你欲哭无泪,当你想消除以后目次下的一切文件和目次时,很简略#rm-rf./*这没甚么,然则,然则假如不当心打成如许#rm-rf/*兄弟请节哀吧!~~rm删除文件同时删除inode信息,这使得应用rm删除的文件非常难恢复。总之rm太风险了,特殊是带有-rf参数时必定要慎之又慎,但山君也有瞌睡的时刻啊,所认为甚么不给rm一剂懊悔药呢!经由在网上赓续的寻觅,我找到了一段将rm敕令改革为把文件挪动到一个指定的收受接管站目次下,然后可以检查收受接管站目次下的文件,然后在清空收受接管站目次完全删除文件的一段代码,这短代码的原始出处曾经无从讲究,但本着独乐乐不如众乐乐的精力把它分享出来!
mkdir-p/.trash#创立一个目次作为收受接管站,这里应用的是用户家目次下的.trash目次
aliasrm=trash#敕令别号rm转变为trash,经由过程将rm敕令别号值trash来完成把rm改革成删除文件至收受接管站
aliasr=trash
aliasrl=’ls~/.trash’#rl敕令显示收受接管站中的文件
aliasur=undelfile#ur敕令找回收受接管站中的文件
undelfile()
{
mv-i~/.trash/$@./
}#这个函数的感化是找回收受接管站下的文件
trash()
{
mv$@~/.trash/
}#这个函数是将指定的文件挪动到指定的目次下,经由过程将rm敕令别号值trash来完成把rm改革成删除文件至收受接管站
cleartrash()
{
read-p“clearsure?[n]”confirm
[$confirm==y]||[$confirm==Y]&&/bin/rm-rf~/.trash/*
}#这个函数的感化是清空收受接管站目次下的一切文件
这段代码界说了三个函数trash、undelfile和cleartrash。trash的感化是挪动文件到指定的收受接管站目次;undelfile的感化是找回收受接管站目次中的指定文件;cleartrash的感化是清空收受接管站目次。经rm敕令别号为trash来完成rm敕令的改革!上面是我修正后的代码,直接在用户家目次下创立。trash目次作为收受接管站,将其它代码参加用户家目次下的.bashrc文件下,如许用户每次登录这段代码就会主动失效!登录后在bash下履行一遍上面的敕令就能够把rm敕令改革成删除文件到收受接管站了!
mkdir-p~/.trash
cat>>.bashrc<<EOF
aliasrm=trash
aliasrl=ls~/.trash
aliasur=undelfile
undelfile()
{
mv-i~/.trash/$@./
}
trash()
{
mv$@~/.trash/
}
cleartrash()
{
read-p"clearsure?[n]"confirm
[$confirm==y]||[$confirm==Y]&&/bin/rm-rf~/.trash/*
}
EOF
=========================
实例:
mkdir-p~/.trash----创立一个文件夹,用作渣滓桶。
将AIX下的rm敕令改革成挪动文件至收受接管站
mkdir-p/.trash#创立一个目次作为收受接管站,这里应用的是用户家目次下的.trash目次
aliasrm=trash#敕令别号rm转变为trash,经由过程将rm敕令别号值trash来完成把rm改革成删除文件至收受接管站
aliasrl=’ls~/.trash’#rl敕令显示收受接管站中的文件
aliasur=undelfile#ur敕令找回收受接管站中的文件
aliascleartrash=cleartrash#定名清晰渣滓桶中一切渣滓
把上面的剧本参加/etc/profile中:
aliasrm=trash
aliasrl=ls/.trash
aliasur=undelfile
aliasrmcls=cleartrash
trash()
{
mv$@/.trash/
}
undelfile()
{
mv-i/.trash/$@./
}
cleartrash()
{
echo-n"clearsure?[n]"
readI
[$I==y]||[$I==Y]&&/bin/rm-rf/.trash/*
}
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|