这是我过去经常在 Windows 上做的事情,但在我最近的惨败之后,我想确定一下。这样做是否安全
sudo rm -rf /tmp/*
Run Code Online (Sandbox Code Playgroud)
?
小智 20
一般来说,没有。
如果它充满了垃圾,您可能需要查看哪些软件没有自行清理。
您还可以使用 find 来识别很长时间没有被修改或访问过的可能可以安全删除的文件。
真正的答案是 - 这取决于。/tmp 可能会被需要锁定文件或临时日志才能运行的应用程序使用,也可能不会。那里可能有符号链接......不确定是什么,但它总是可能的。
在决定删除它之前,您应该真正查看其中的内容。对任何事物执行 rf -rf * 本质上都是危险的。
小智 7
不可以。例如,如果您的计算机上运行的 MySQL 数据库会终止其套接字,或者如果您使用 emacs 作为服务器会终止服务器进程。在许多其他情况下,删除这些文件是不安全的。最好的办法是编写一个脚本来检查文件的日期,并且只有在它是旧的时才将其删除。