CentOS根目錄下的temp檔案裡有什麼?

CentOS根目錄下的temp檔案裡有什麼?

CentOS根目錄下的temp檔案裡有什麼?我想知道臨時文件中的內容是什麼。

答案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 作業系統本身使用此資料夾來放置臨時檔案。對於 Ex – 解壓縮文件,內容首先提取到 /tmp,然後移動到提取文件的位置。

/tmp在大多數 Debian 作業系統中,該資料夾的內容會在重新啟動時自動刪除。

/tmp如果 10 天沒有存取文件,RedHat/CentOS/Federa 會清除該資料夾。 Ubuntu 在啟動時清除它。

請提供更多信息參考

相關內容