谢谢指点。其实很多时候是这样的:在自己目录下(手抽筋打了sudo)liangyongsheng1990 写了:这条命令,在你翻阅超级详细的手册和教程之前,不要轻易使用。
删除非空目录好像只能这么干,如果你尝试先删除目录中的文件,还不如这样安全,rm后面不要轻易加通配符*,除非你仔细研究过或者试验过或者得到过别人的指点,如果你想用*,最好不用-f,用-i。比如输入之后不要那么快按回车,得细心检查一遍写成代码: 全选
rm -rf /home/yourname/downloads/abcd.mp3
或者带sudo的代码: 全选
rm -rf /home/yourname/downloads /abcd.mp3
代码: 全选
sudo rm -rf / home/yourname/downloads/abcd.mp3
估计就出事了,我猜测,没试过。代码: 全选
sudo rm -rf /home/ yourname/downloads/abcd.mp3
从这点考虑,给路径加上引号或许能安全点,另外路径名越长,就越有可能在么个地方出错,所以用简短的路径名,比如:这样路径短了,在某个地方多敲一个空格的可能就小了,即使出错,也是在你自己的目录下,加上sudo也一样,我在我的电脑(archbang)上测试,sudo 之后的操作还在当前目录中进行,在自己的目录下,一般自己都有足够的权限,没必要sudo,对于系统文件,不建议轻易 -rf,除非你很懂。代码: 全选
rm -rf ~/downloads/abcd.mp3
ps:我曾经被rm+*害得很惨,在认真钻研过rm和通配符的配合使用之前不会轻易用了。
代码: 全选
sudo tar -……
还有ubuntu和fedora双系统(fedora移动硬盘,ubuntu第一硬盘),fedora下操作ubuntu文件需要sudo,ubuntu下fedora就是移动硬盘文件,想删就删……是因为硬盘不同的关系吗?