CentOS のルート ディレクトリにある temp ファイルには何が含まれていますか?

CentOS のルート ディレクトリにある temp ファイルには何が含まれていますか?

CentOS のルート ディレクトリにある temp ファイルには何が含まれていますか? 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 OS 自体は、このフォルダーを一時ファイルを置くために使用します。たとえば、ファイルを解凍すると、コンテンツは最初に /tmp に抽出され、次にファイルを抽出する場所に移動されます。

/tmpほとんどの Debian OS では、再起動時にフォルダーの内容が自動的に削除されます。

RedHat/CentOS/Federa/tmpでは、ファイルが 10 日間アクセスされない場合、フォルダーがクリアされます。Ubuntu では、起動時にフォルダーがクリアされます。

詳細情報参照する

関連情報