Linux下误删root目次



作者: Baidoa  出自: http://www.linuxdiyf.com
  下午用vi编纂文件,保存加入时误按~键,按成wq~,效果目次下发生发火一个名为~的文件。由于从前屡屡按成wq1,发现错误后立刻就会把名为1的文件删失,以是今天一顺手就输入了rm -rf ~ 。效果,惨痛的事情发生发火了---root目次在没有任何提醒跟预警的情况下被就地干失!更惊讶的是今后目次下的~文件竟然安然无恙,这是很让人愤怒的!

  从前从没碰着过这种事,赶快上百度,无果。~标记不能被搜索引擎识别。求助QQ群,得到的效果是重装体系!生气!只能硬着头皮本人干了。

  把~文件挪动到根目次,~是被挪动已往了,但cd ~ ,提醒没有root目次。

  仔细想了下,root目次下其实也没几许东西,重要的就是那几个潜伏文件,但这几个文件都是设置配备放置方面信息,只需体系相通,我拷贝一份已往是不是也一样呢?于是翻开另一台异样体系的呆板,进入root目次 ls -al ,哈哈,都是些bash csh vim mysql汗青敕令记载等等的东西,Ok。退回到根目次,由于正常的拷贝是拷贝不到潜伏文件的,以是要先打个包: tar -zcvf root.tar.gz /root 天生root.tar.gz。拷贝这个缩短文件到被删除root目次的呆板的根目次下,解压:

  tar -zvxf root.tar.gz root目次回来离去了。进入root目次,.bashrc等相通的体系根底是一样的,_history结束的文件都是记载的敕令汗青记载,没什么关系。好了,那就不用管了,重启呆板,齐备正常。

  正在心中窃喜,突然发现根目次下那个~文件仍旧存在,这下坏了,如果有不知情的人进入体系发现根目次下多出一个名为~的空文件觉得碍眼,再一顺手rm -rf...... 那岂不是又要折腾一番。于是mv rename ... ...然则各样用尽,~文件仍旧一动不动。NND,rm是不敢乱花了,但为什么在非根目次下删除~文件还会把root目次干失呢?岂非是由于没加途径?对了,从前删除、挪动-i 、-j等文件时为了不让体系把“-” 作为敕令的参数常常会在这些文件前加上途径 ./,如许会不会也能把~文件删失呢?确认了一遍root.tar.gz还在,不寒而栗的rm -rf ./~ 。终于~被顺利干失了。

  经验:如果居心中创建了名为~的文件,千万不能随意删除,必定要记得在前面加上途径。




版权声明: 原创作品,容许转载,转载时请务必以超链接方法标明文章 原始原由 、作者信息和本声明。不然将追查法律责任。

posted @ 2011-03-07 17:47  蓝色的天空III  阅读(224)  评论(0编辑  收藏  举报