CentOS 根目录中的临时文件中有什么?

CentOS 根目录中的临时文件中有什么?

CentOS 根目录中的临时文件中有什么?我想知道临时文件中的内容是什么。

答案1

这不是一个标准文件或分发的一部分,它可能是由某个过程创建的,也许是应用程序的安装或执行。

要检查文件是否正在使用,可以使用以下命令:

> lsof /temp

例如

# lsof /dev/null
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
systemd 1 root 0u CHR 1.3 0t0 5460 /dev/null
systemd 1 root 1u CHR 1.3 0t0 5460 /dev/null
....

然后要获取修改时间、所有者等信息,可以使用以下命令:

> stat /temp

例如

# stat /dev/null
  File: ‘/dev/null’
  Size: 0 Blocks: 0 IO Block: 4096 character special file
Device: 5h/5d Inode: 5460 Links: 1 Device type: 1,3
Access: (0666/crw-rw-rw-) Uid: (0/root) Gid: (0/root)
Context: system_u: object_r: null_device_t: s0
Access: 2019-12-19 12: 47: 58.934687497 +0000
Modify: 2019-12-19 12: 47: 58.934687497 +0000
Change: 2019-12-19 12: 47: 58.934687497 +0000
 Birth: -

要了解文件的类型,您可以执行以下命令:

> file /temp

例如

# file /usr/bin/gzip
/usr/bin/ gzip: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID [sha1] = 526d77ff7164870f948d8f97aaf0a888cc561b30, stripped

答案2

/tmp目录主要包含临时需要的文件(您可以将文件暂时存放在这里),不同的程序会使用它来创建锁文件(比如 DB – mysql - 在进行事务时使用此文件夹为数据库创建锁)并用于临时存储数据。

其中许多文件对于当前正在运行的程序来说都很重要,删除它们可能会导致系统崩溃。Linux 操作系统本身使用此文件夹来放置临时文件。例如,解压缩文件时,首先将内容提取到 /tmp,然后将其移动到提取文件的位置。

/tmp在大多数 Debian 操作系统中,文件夹的内容会在重启时自动删除。

/tmp如果文件 10 天未访问,RedHat/CentOS/Federa 会清除该文件夹。Ubuntu 会在启动时清除它。

更多信息请参考

相关内容