Linux 新手:第一次用 rm,删文件前先想三秒
刚学 Linux,rm 是最让人手心出汗的命令:rm 的意思是 remove,删文件、删目录都靠它。用法看着简单,rm 文件名,一回车文件就没了。问题是,Linux 的删除没有回收站,删了就是删了,找不回来。所以用 rm 之前,先把三个习惯养成。
第一个习惯:删之前先 ls 看一眼。想删的文件到底在不在、名字拼对没有,ls 确认了再动手。最怕的是手滑多打一个字母,或者在错误的目录里执行,ls 看一眼能拦住大部分事故。
第二个习惯:删目录必须加 -r。rm 文件名 是删单个文件;想删一个目录,得加 -r:rm -r 目录名。-r 的意思是递归,把目录里面的东西一层层都删掉。不加 -r,rm 删目录会报错,提示 is a directory。
第三个习惯:永远不要碰 rm -rf /。-f 的意思是强制删除,不问你;-r 是递归;/ 是根目录。rm -rf / 就是把整个系统一层层强制删光,新手千万别试。更危险的是带变量的写法,比如 rm -rf $目录名,一旦变量是空的,命令就变成了 rm -rf /,后果一样。看到网上有人让你执行 rm -rf,一定要先看清删的是什么。
还有一个保命的小技巧:删重要的文件之前,先 mv 到一个临时目录放着。比如 mv 文件名 /tmp/待删,等几天确认没问题了,再 rm 删掉。/tmp 里的东西系统会定期清理,相当于一个有延迟的回收站。
最后记住这张小抄:rm 删文件,rm -r 删目录,删之前先 ls 核对,重要的先 mv 到 /tmp 放几天,rm -rf / 永远别碰。删除看着是小事,但文件一旦删了就是大事,这几个习惯现在养成,以后天天受益。
- 点赞
- 收藏
- 关注作者
评论(0)