SUFFIXES(7)

名前
suffixes - ファイルの接尾(suffix)のリスト

説明
習慣的にファイルの接尾(suffix)はファイルの内容を示している。この接尾は ピリオド(.)とそれに続く一つ以上の文字からなっている。 コンパイラーのような、多くの標準的なユーティリティは、この接尾を使用して 取り扱うファイルの型を理解する。 make(1) ユーティリティはファイルの接尾を基づくルールに従って動作する。

以下は Linux システムでよく見られる接尾のリストである。

Suffix | File type
,v | RCS (リビジョン・コントロール)のためのファイル
- | バックアップ・ファイル
.C | C++ のソース・コード
.F | cpp(1)命令をもったフォートランのソース
.S | cpp(1)命令をもったアセンブラ・ソース
.Z | compress(1)で圧縮されたファイル
.[0-9]+gf | TeX のジェネリック・フォント
.[0-9]+pk | TeX のパックド・フォント
.[1-9] | 対応する章のマニュアル・ページ
.[1-9][a-z] | サブセクション付きマニュアル・ページ
.a | オブジェクト・コードの静的ライブラリ
.afm | PostScriptのフォント・メトリクス
.arc | arc(1)のアーカイブ
.arj | arj(1)のアーカイブ
.asc | PGP のASCII化されたデータ
.awk | AWK 言語のプログラム
.bak | バックアップ・ファイル
.bm | ビットマップのソース
.c | C のソース・コード
.cat | メッセージ・カタログ・ファイル
.cc | C++ のソース・コード
.cf | 設定ファイル
.class | Java のコンパイルされたバイトコード
.conf | 設定ファイル
.config | 設定ファイル
.dat | データ・ファイル
.deb | Debian のソフトウェア・パッケージ
.def | Modula-2 ソースのモジュール定義ファイル
.def | 他の定義ファイル
.diff | ファイル差分 (diff(1) コマンドの出力)
.doc | ドキュメント・ファイル
.dvi | TeX のデバイス独立出力ファイル
.el | Emacs-Lisp のソース
.elc | コンパイルされた Emacs-Lispのコード
.eps | カプセル化されたPostScript
.f | フォートランのソース・コード
.fas | プレコンパイルされた Common-Lispのコード
.fi | フォートランのインクルード・ファイル
.gif | グラフィック・イメージ(Compuserve Graphics Image File)
.gsf | ghostscript のフォント
.gz | gzip(1) を使用して圧縮されたファイル
.h | C または C++ のヘッダー・ファイル
.help | ヘルプ・ファイル
.hf | .help に同じ
.hlp | .help に同じ
.htm | 頭のいかれたマシンから持ってきた HTML の文書
.html | World Wide Web で使用する HTML の文書
.i | プリプロセスを行なった C のソース・コード
.idx | ハイパーテキストやデータベースのインデックス・ファイル
.icon | ビットマップのソース
.image | ビットマップのソース
.in | コンフィギュレーションのテンプレート(特に GNU Autoconf)
.info | Emacs info ファイル
.info-[0-9]+ | 分割された info ファイル
.java | Java のソース・コード
.jpeg | グラフィック・イメージ(Joint Photographic Experts Group)
.jpg | .jpeg に同じ
.l | .lex または .lisp に同じ
.lex | lex(1) または flex(1) ファイル
.lib | Common-Lisp のライブラリ
.lisp | Lisp のソース・コード
.ln | lint(1) で使用するためのファイル
.lsp | Common-Lisp のソース・コード
.m4 | m4(1) のソース・コード
.mac | いろいろなプログラムでのマクロ・ファイル
.man | マニュアル・ページ(大抵はフォーマットされていない)
.me | me マクロ・パッケージを使用した Nroff のソース
.mf | メタフォント(TeX のフォント作成ツール)のソース
.mm | mm マクロを使用した groff(1) のソース
.mod | Modula-2 のモジュール実装のためのソース・コード
.o | オブジェクト・ファイル
.old | 古いファイル、またはバックアップ・ファイル
.orig | (オリジナル)のバックアップ・ファイル、patch(1) など。
.out | 出力ファイル、大抵は実行プログラムである(a.out)
.p | pascal のソース・コード
.patch | patch(1) で使用するための差分ファイル
.pbm | グラフィック・イメージ(portable bitmap format)
.pcf | X11 のフォント・ファイル
.perl | Perl のソース・コード
.pfa | PostScriptのフォント定義(ASCII フォーマット)
.pfb | PostScriptのフォント定義(バイナリ・フォーマット)
.pgm | グラフィック・イメージ(portable greymap format)
.pgp | PGP のバイナリ・データ
.pid | デモーンの pid を格納したファイル (crond.pid など)
.png | グラフィック・イメージ(Portable Network Graphics)
.ph | Perl のヘッダー・ファイル
.pl | TeX のプロパティ・リストまたは Perl のライブラリ
.pm | Perl のメソッド・ファイル
.ppm | グラフィック・イメージ(portable pixmap format)
.pr | ビットマップのソース
.ps | PostScript ファイル
.r | RATFOR のソース (廃語)
.rej | patch(1) に失敗した pacth ファイル
.rules | 何かのためのルール
.s | アセンブラのソース
.sa | a.out 共有ライブラリのためのスタブ・ライブラリ
.sc | sc(1) のスプレッドシート命令
.sh | sh(1) のスクリプト
.shar | shar(1) ユーティリティで作成されたアーカイブ
.so | DLL 動的ライブラリ
.sql | SQL のスース
.sqml | SQML の schema または query program
.sty | LaTeX のスタイル・ファイル
.sym | Modula-2 のコンパイルされた定義モジュール
.tar | tar(1) ユーティリティで作成されたアーカイブ
.tar.Z | compress(1) で圧縮された tar(1) アーカイブ
.tar.gz | gzip(1)で圧縮された tar(1) アーカイブ
.taz | compress(1) で圧縮された tar(1) アーカイブ
.tex | TeX または LaTeX のーソス
.texi | .texinfo に同じ
.texinfo | texinfo 文書のソース
.text | テキスト・ファイル
.tfm | TeX のフォント・メトリック
.tgz | gzip(1)で圧縮された tar(1) アーカイブ
.tiff | グラフィック・イメージ(Tagged Image File Format)
.tmpl | テンプレート・ファイル
.txt | .text に同じ
.uu | .uue に同じ
.uue | uuencode(1) で符号化されたバイナリ・ファイル
.vf | TeX の仮想フォント・ファイル
.vpl | TeX の仮想プロパティ・リスト・ファイル
.w | Silvio Levi の CWEB
.web | Donald Knuth の WEB
.xbm | X11 ビットマップのソース
.xpm | X11 ピクスマップのソース
.y | yacc(1) または bison(1) のファイル
.z | pack(1) (または古い gzip(1)) で圧縮されたファイル
.zoo | zoo(1) アーカイブ
~ | Emacs または patch(1) のバックアップ・ファイル
rc | 起動ファイル (`run control') (例 .newsrc)

準拠
一般的な UNIX の作法。

バグ
このリストは完全ではない。

関連項目
file(1), make(1)