rm -rf /tmp/* 安全吗?

rm -rf /tmp/* 安全吗?

这是我以前在 Windows 上经常做的事情,但是在我之后最近的惨败我想确定一下。这样做安全吗

sudo rm -rf /tmp/*

答案1

一般来说,没有。

如果它充满了垃圾,您可能需要查看哪些软件无法自行清理。

您还可以使用 find 来识别长时间未修改或访问的文件,这些文件可能可以安全删除。

答案2

真正的答案是——这取决于情况。 /tmp 可能由需要锁定文件或临时日志才能运行的应用程序使用,也可能不使用。那里可能有符号链接......不知道有什么用,但总是有可能的。

在决定删除它之前,您应该真正看看里面有什么。对任何东西执行 rf -rf * 本质上都是危险的。

答案3

不会。例如,如果您的计算机上运行 MySQL 数据库,则会终止其套接字,或者如果您使用 emacs 作为服务器,则会终止服务器进程。在许多其他情况下,删除这些文件并不安全。最好的办法是编写一个脚本来检查文件的日期,并且仅在文件过旧时将其删除。

答案4

不。

但是你可以为 /tmp 目录创建一个虚拟磁盘,那么每次系统重新启动后它都会是空的。作为副作用,您的系统可能会变得更快一些。

Google 有很多关于 tmpfs 和/或 ramfs 的信息。

相关内容