乐观 发表于 2015-1-14 20:45:12

Linux教程之CentOS下的rm敕令改革成挪动文件至收受接管站

如果您觉得本篇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?”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?"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?"
readI
[$I==y]||[$I==Y]&&/bin/rm-rf/.trash/*
}


如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!

灵魂腐蚀 发表于 2015-1-16 22:10:27

Linux教程之CentOS下的rm敕令改革成挪动文件至收受接管站

即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。

乐观 发表于 2015-1-24 10:03:25

当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。

第二个灵魂 发表于 2015-2-1 09:58:48

对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。

仓酷云 发表于 2015-2-7 05:46:19

Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。

若天明 发表于 2015-2-21 10:55:11

其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。

若相依 发表于 2015-3-6 21:14:59

随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。

精灵巫婆 发表于 2015-3-13 22:08:45

Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。

变相怪杰 发表于 2015-3-20 21:09:35

如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。
页: [1]
查看完整版本: Linux教程之CentOS下的rm敕令改革成挪动文件至收受接管站