这使用安全吗?
sudo rm /Desktop/FILENAME
Run Code Online (Sandbox Code Playgroud)
想使用 sudo 的原因是我看不到文件。
我不小心输入了sudo rm /Desktop/index.html. 它没有找到它,但仍然可以删除某些内容吗?
mur*_*uru 21
不。最重要的是它不安全。事情是这样的:您可以删除您拥有的文件,而无需sudo. 如果您不拥有该文件,而您在这里问这个问题,那么您需要问自己:“我需要删除这个文件吗?”
过度使用和随之而来的误用sudo是 Ubuntu 的祸根之一。
tho*_*ter 16
开头的斜杠/Desktop会导致它Desktop在文件系统的根目录中查找一个文件夹,该文件夹几乎肯定不存在,因此不会删除任何内容。
今后,记住,都sudo和rm有危险的能力。你永远不应该只需要 sudo 来操作你自己的文件,如果你确实需要 sudo 来删除一个文件,它通常是一个你不应该删除的文件,除非你知道你在做什么(有例外,例如它是安全的如果您运行服务器,或者如果您编译和安装自己的软件,可以修改/删除您想要的任何内容/var/www或/srv等/usr/local,但这比一般用途更高级)。
至于rm,它不会为您将东西移入“垃圾箱”,因此从这个意义上讲,它并不是那么安全,因为很容易无法挽回地丢失某些东西。
听起来你很可能找错了地方,对吧? index.html不是隐藏文件(隐藏文件以点开头),因此您应该能够在文件浏览器中看到它。
Rob*_*ans 12
如果可以,请不要使用 sudo rm 和绝对网址或通配符。
有一天你会打错字并讨厌自己。
使用~/Desktop如作为路径/Desktop不存在,前者是路径到您的桌面。如果是单个文件,使用sudo rm ~/Desktop/filename绝对没问题。只需绝对确定您要删除该文件,如果它在您的桌面文件夹中并且具有 sudo 权限,请问自己是否需要删除它,如果需要,您是否需要制作副本。