Linuxでは、一時ファイルと一般ファイルの主な違いは何ですか?

Linuxでは、一時ファイルと一般ファイルの主な違いは何ですか?

Linuxの一時ファイル(「tempfiles」)と一般ファイルの主な違いは何ですか?

私が見つけた2つのinodeの間の唯一の主な違いは、通常、何らかの理由で「一時ファイル」が「通常のファイル」よりもライフサイクルがはるかに短いことです。一方、原則として、どちらも実際にはすべて一時ファイルです(少なくともこの宇宙が全体に向かって動いているという事実から熱中症)。

引用:

  1. パイプは一時ファイルとどう違うのですか?

  2. FIFO(名前付きパイプ)は通常のパイプ(名前なしパイプ)とどう違うのですか?

ベストアンサー1

一時ファイルと通常ファイルの間には全く違いはありません。

一時ファイルはい一般ファイル、一般ファイルは、ディレクトリ、デバイス特殊ファイル、名前付きパイプなどとは異なり、「一般」です。

指摘したように、唯一の違いはファイルの一般的な使用です。プログラムまたはスクリプトが「一時ファイル」を生成するとき、これは通常、それを生成したプロセスの寿命以外に必要とされない一時データを格納するために使用される一般的なファイルです。これらのファイルは通常$TMPDIR

POSIXの定義:

文書:書き込むことができるオブジェクトです。ファイルには、アクセス権とタイプを含む特定の属性があります。ファイルタイプには、汎用ファイル、文字特殊ファイル、ブロック特殊ファイル、FIFO特殊ファイル、シンボリックリンク、ソケット、およびディレクトリが含まれます。実装では、他の種類のファイルをサポートできます。

一般ファイル:ファイルは、システムが追加の構造を適用せずにランダムにアクセスできるバイトシーケンスです。

しかし、「一時ファイル」は特定のファイル形式ではないため(むしろ使用一般ファイル)。

おすすめ記事