This is something I used to do a lot on Windows, but after my recent fiasco I want to make sure. Is it safe to do
sudo rm -rf /tmp/*
?
|
This is something I used to do a lot on Windows, but after my recent fiasco I want to make sure. Is it safe to do
? |
|||
|
|
In general, no. If it's filling up with junk, you may want to look at what software isn't cleaning up after itself. You can also use find to identify files which haven't been modified or accessed in a long time that are probably safe to delete. |
|||||||||
|
|
The real answer is - it depends. /tmp may be used by applications that require lockfiles or temporary logs to be present in order to run, or it may not. There may be symlinks in there...not sure what for, but it's always possible. You should really look at what is in there before you decide to remove it. doing an rf -rf * on anything is inherently dangerous. |
|||||||||
|
No. For example, if you have a MySQL database running on your computer that will kill its socket, or if you are using emacs as a server that will kill the server process. There are many other cases where it is not safe to remove these files. The best thing to do is to write a script which checks the date of the file and only removes it if it is old. |
|||
|
|
|
No. But you could a ramdisk for the /tmp dir then it would be empty after every reboot of the system. And as a side effect your system may become a little big faster. Google has a lot on info on tmpfs and/or ramfs. |
|||||||||||
|
|
I would like to ask why you want to delete files in /tmp? Is it because it is filling up, or is it for privacy reasons? If it's a space issue, it may be due to a badly behaved application, or it may be that it needs to be on a larger partition. If privacy, there are other alternatives, such as using encrypted filesystems that you may want to consider. |
|||
|
|