警告:
为避免灾难性的数据丢失,读者不应运行此程序,也没有任何变化!
我想了解这个命令的作用:sudo rm -rf/*
答案1
rm
= 删除文件-r
= 递归-f
= 强制(即不要求确认)- 这些选项被分组以
-rf
节省输入。 /*
= 开始删除的文件;即从 / 或根目录开始sudo
提升权限-因此用户将对所有内容拥有写权限。
总之,该命令将删除系统上的每个文件,无需任何确认。
你可以运行man rm
阅读 的手册页rm
。
答案2
正如所介绍的,由于输入错误,该命令将出现错误。
sudo rm -rf/*
[sudo] password for ___:
rm: invalid option -- '/'
Try 'rm --help' for more information.
如果没有拼写错误,命令将试图删除系统上的所有文件。 对于某些本质上不可删除的文件(例如/proc
、/sys
、/dev
或只读文件系统中包含的一些文件),它将抛出错误。
虽然其他人已经在评论中指出了如何纠正它,但我不会在这个答案中这样做,因为这可能会导致一些新手破坏他们的系统。
有关该rm
命令的更多信息,请参阅man rm
。