Article Title: Linux temporary file cleanup. Linux is a technology channel of the IT lab in China. Includes basic categories such as desktop applications, Linux system management, kernel research, embedded systems, and open source.
A temporary file (under/tmp) is generated after the system has been used for a long time and needs to be cleared. However, rm-rf is not recommended for cleanup. In this way, the program may be frozen.
We recommend that you use the tmpwatch command for cleanup. Tmpwatch is described as follows:
Name: tmpwatch
Version: 2.8.4
Release No.: 5
GROUP: System Environment/basic source package: tmpwatch-2.8.4-5.src.rpm
Size: 13273 license type: GPL
Abstract: A tool used to delete a file based on the time when the file is accessed.
Introduction:
The tmpwatch tool recursively searches for and deletes a specified directory.
Files not accessed within the specified period. Tmpwatch average
Used to clean directories (for example,/tmp) used to temporarily resident files)
Tmpwatch ignores symbolic links and does not switch to the file system.
Only empty directories and regular files are deleted.
Syntax: tmpwatch [-afqv] [-- test] [expiration time] [directory...]
Note: Execute the tmpwatch command to delete unnecessary temporary files. You can set the file expiration time, measured in hours.
Parameters:
-A or -- all delete any types of files.
-F or -- force forcibly deletes a file or directory. The effect is similar to the "-f" parameter of the rm command.
-Q or -- quiet does not display the instruction execution process.
-V or -- verbose displays the instruction execution process in detail.
-Test is only used for testing and does not really delete files or directories.
Example: sudo/usr/sbin/tmpwatch-afv 3/tmp (clear files not used in the next three hours of/tmp and output the results ).
Effect:
[Yyc @ localhost ~] $ Sudo/usr/sbin/tmpwatch-afv 3/tmp
Removing file/tmp/mapping-yyc
Removing files/tmp/orbit-yyc/linc-814-0-1bf6199e48d6e
Removing files/tmp/orbit-yyc/linc-7ee-0-74c6cf6b5c2c6
Removing files/tmp/orbit-yyc/linc-7fd-0-3ae286a04fa21
Removing files/tmp/orbit-yyc/linc-854-0-4e3c22c96ddf
Removing files/tmp/orbit-yyc/linc-798-0-1c90b9a4739a7
Removing files/tmp/orbit-yyc/linc-7e9-0-56828c5c66be1
Removing files/tmp/orbit-yyc/linc-815-0-1e0f6f36a2ee3
Removing file/tmp/orbit-yyc/bonobo-activation-server-ior
Removing files/tmp/orbit-yyc/linc-850-0-5c3b9d5470bfc
Removing files/tmp/orbit-yyc/linc-803-0-5ee49981d2cee
Removing files/tmp/orbit-yyc/linc-852-0-5c3b9d54bcd06
Removing files/tmp/orbit-yyc/linc-83e-0-716284b294fae
Removing files/tmp/orbit-yyc/linc-856-0-5c3b9d547287e
Removing files/tmp/orbit-yyc/linc-81d-0-1e0f6f36e88f7
Removing files/tmp/orbit-yyc/linc-7fa-0-6c21b504ee8e0
Removing files/tmp/orbit-yyc/linc-7f9-0-577d962b48783
Removing files/tmp/orbit-yyc/linc-7f6-0-1440368b7d5e4
Removing files/tmp/orbit-yyc/linc-81a-0-200a47e1c1117
Removing files/tmp/orbit-yyc/bonobo-activation-register.lock
Removing files/tmp/orbit-yyc/linc-7f7-0-5950ba2b9774d
Removing directory/tmp/orbit-yyc if not empty
Removing file/tmp/. esd-500/socket
Removing file/tmp/pulse-yyc/pid
Removing file/tmp/pulse-yyc/native
Removing file/tmp/ keyring-Mf0bbZ/socket
Removing file/tmp/. X0-lock
Removing file/tmp/. X11-unix/X0
Removing file/tmp/. ICE-unix/1944.
Removing files/tmp/ssh-RcIyLY1944/agent.1944
Removing file/tmp/. gdmK8P41T
Removing file/tmp/gconfd-yyc/lock/ior